手写方法生成Guid 在C#的System类中已经为我们预定义了结构体Guid用于生成Guid,我们还可以通过手写方法来实现生成Guid public static string NewGuid() { string[] a = { "A", "B", "C", "D", "E", "F", "1", "2", "3", "4", "5", "6"…

【C#教程】GUID %27%20fill-opacity%3D%27.5%27%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.5%22%20d%3D%22M658.5%20107.7L568.4-52.6l135.2%2075.1z%22%2F%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.5%22%20fill%3D%22none%22%20d%3D%22M1107%20308.2q-93.2%209.3-187-35%22%20stroke-width%3D%222.5%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.5%22%20d%3D%22M167.8%207.5l70%2045-75-15zM338%20187.8l-85.1-25-30%2025z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
什么是GUID? 全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相…

【C#教程】解析JSON %27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%23414141%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-436.26009%205.93287%20-8.23484%20-605.53052%20787.9%20743.7)%22%2F%3E%3Cellipse%20fill%3D%22%23fff%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(97.7%20345.6%201135.2)%20scale(1612.5%20305.09882)%22%2F%3E%3Cellipse%20fill%3D%22%23fff%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(296.62155%201584.98325%20-321.84147%2060.231%20133.9%201048.3)%22%2F%3E%3Cellipse%20fill%3D%22%23717171%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(81.1%20-395.8%201144.6)%20scale(1084.6766%20144.92335)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
Json是什么 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人的编写和阅读,也易于机器解析。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)…

【C#教程】停表-StopWatch %22%20transform%3D%22translate(1.4%201.4)%20scale(2.72656)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%236d0023%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(.86952%2035.57863%20-83.5977%202.04308%20119%20139.2)%22%2F%3E%3Cellipse%20fill%3D%22%238c415c%22%20cx%3D%2297%22%20cy%3D%22128%22%20rx%3D%2228%22%20ry%3D%226%22%2F%3E%3Cellipse%20fill%3D%22%23172520%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(.57806%2054.14572%20-240.6351%202.56904%20115%2054)%22%2F%3E%3Cellipse%20fill%3D%22%2314251f%22%20cx%3D%2220%22%20cy%3D%22163%22%20rx%3D%2233%22%20ry%3D%2233%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
[collapse title="引子"] 引子 看到标题,你可能会摸不清这篇文章的内容.你以为文章要讲这个吗? NO!是这个 [/collapse] 介绍[code]Stopwatch[/code] 命名空间: System.Diagnostics Assemblies: System.Runtime.Extensions.dll, System…

【C#教程】以管理员身份运行程序 %22%20transform%3D%22translate(1.6%201.6)%20scale(3.1289)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%230e0e0e%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-29.23198%20-75.36453%2031.56154%20-12.24191%2029.9%20146.8)%22%2F%3E%3Cellipse%20fill%3D%22%234b4b4b%22%20cx%3D%2299%22%20cy%3D%2291%22%20rx%3D%2256%22%20ry%3D%2256%22%2F%3E%3Cellipse%20fill%3D%22%23101010%22%20cx%3D%22133%22%20cy%3D%223%22%20rx%3D%2284%22%20ry%3D%2227%22%2F%3E%3Cellipse%20fill%3D%22%230f0f0f%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-17.59887%20-21.61975%2042.9177%20-34.93579%20253.1%2083)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
/** * 当前用户是管理员的时候,直接启动应用程序 * 如果不是管理员,则使用启动对象启动程序,以确保使用管理员身份运行 */ //获得当前登录的Windows用户标示 System.Security.Principal.WindowsIdentity identity = System.Security.Principal.WindowsIde…

【C#教程】输入信息对话框-下 %22%20transform%3D%22translate(1%201)%20scale(1.82813)%22%20fill-opacity%3D%22.5%22%3E%3Cpath%20fill%3D%22%23f1f1f1%22%20d%3D%22M54.6-32.8l145%202.6-2.2%20129-145-2.6z%22%2F%3E%3Cellipse%20fill%3D%22%23aaa%22%20cx%3D%227%22%20cy%3D%2274%22%20rx%3D%2232%22%20ry%3D%22253%22%2F%3E%3Cellipse%20fill%3D%22%23afafaf%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-8.178%2099.0928%20-53.28434%20-4.39749%20243.5%20115.5)%22%2F%3E%3Cellipse%20fill%3D%22%23838383%22%20cx%3D%22248%22%20cy%3D%22126%22%20rx%3D%2217%22%20ry%3D%2222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
[v_blue]虽然C#未提供输入框,可是VB提供了.所以,我们可以这样实现[/v_blue] 引用vb程序集: 方法如下图: [reply] MessageBox.Show(Microsoft.VisualBasic.Interaction.InputBox("123")); [/reply] 效果如下图: 真简单 :-D

【C#教程】输入信息对话框-上 %22%20transform%3D%22translate(1%201)%20scale(1.86328)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23a6a5ab%22%20cx%3D%2277%22%20cy%3D%2215%22%20rx%3D%2226%22%20ry%3D%2290%22%2F%3E%3Cellipse%20fill%3D%22%23e5f980%22%20cx%3D%2239%22%20cy%3D%2222%22%20rx%3D%2211%22%20ry%3D%2257%22%2F%3E%3Cellipse%20fill%3D%22%23fff%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(11.79665%20.29458%20-1.90861%2076.43151%201.6%2026)%22%2F%3E%3Cellipse%20fill%3D%22%23e5e4ea%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-24.08347%2074.01622%20-89.21497%20-29.02886%20195.2%2027.6)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
[code]MessageBox[/code]消息框 -> 戳此学习 [code]OpenFileDialog[/code]打开文件框 -> 戳此学习 接着上面两篇文章的内容,今天我们再来看看输入框如何实现。如下图,我们的对话框分4个区 显然我们有两种实现方法: 一、自己绘制 新建一个窗体,设置如下属性: 930 放入一个label,设…

【C#源码】查询OLEDB指定表的所有字段 %27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%23bfbec3%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(172%20174%2045.7)%20scale(597.1219%20136.39396)%22%2F%3E%3Cellipse%20fill%3D%22%23fff%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-179.8%20326.5%20213.6)%20scale(626.80126%20264.51745)%22%2F%3E%3Cellipse%20fill%3D%22%23aeaabd%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-94.2%20201.1%20-185.2)%20scale(48.64759%20599.94653)%22%2F%3E%3Cpath%20fill%3D%22%23d0d0cf%22%20fill-opacity%3D%22.5%22%20d%3D%22M-27.5%20653L-.4%20544l275.8%2068.7-27.2%20109z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
珍惜源码,传播留址 [v_notice]引用命名空间 using System.Collections.Generic; using System.Data; using System.Data.OleDb; using System.Text; [/v_notice] public List<string> GetList(strin…

【编程技巧】打开文件资源管理器 %27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%232f3098%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-1.26878%20-66.2586%20529.4892%20-10.13914%20344.8%201.3)%22%2F%3E%3Cpath%20fill%3D%22%23676466%22%20fill-opacity%3D%22.5%22%20d%3D%22M745.2%20369.2l-114.3%2012L590.2-6l114.3-12z%22%2F%3E%3Cellipse%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(314.31765%20-81.67856%2058.61497%20225.56373%20245%20315.6)%22%2F%3E%3Cpath%20fill%3D%22%23373830%22%20fill-opacity%3D%22.5%22%20d%3D%22M563.2%2051h107.1v384H563.2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
我们在执行DOS命令中已经初略讲过如何使用[code]Process[/code]类了,这篇文中我们就主要讲讲如何用此类打开文件资源管理器。 [v_blue]注意:使用[code]Process[/code]类需引用[code]System.Diagnostics[/code][/v_blue] 1.打开资源管理器 Process.Start(Sy…

【编程技巧】执行DOS命令
C++可以通过[code]system()[/code]执行系统命令,那么C#如何执行系统命令呢? 步骤 C#并没有直接提供执行系统命令的函数,但是我们可以通过静默启动cmd实现。 注:请先引用命名空间[code]using System.Diagnostics;[/code] 1.初始化cmd进程对象 //创建进程对象 Process proce…