
手写方法生成Guid 在C#的System类中已经为我们预定义了结构体Guid用于生成Guid,我们还可以通过手写方法来实现生成Guid public static string NewGuid() { string[] a = { “A”, “B”, “C”, “D”, “E”, “F”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9” }; StringBuilder stringBuilder = new StringBuilder(); var r = new Random(); Parallel.For(0, 32, i => { str…
什么是GUID? 全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0。所以,用于生成GUID的算法通常都加入了非随机的参数(如时间),以保证这种重复的情况不会发生。在 Windows 平台上,GUID 广泛应用于微软的产品中,用于标识如注册表项、类及接口标识、数据库、系统目录等对象…
Json是什么 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人的编写和阅读,也易于机器解析。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。 怎么处理Json 首先,打开BeJson,把待转换的Json转换为实体类 Loading… 这里以这个Json为例 { “status”: 1, “statusTxt”: “结束”, “code”:…
介绍 命名空间: System.Diagnostics Assemblies: System.Runtime.Extensions.dll, System.dll, netstandard.dll 提供一组方法和属性,可用于准确地测量运行时间。 public class Stopwatch 继承 Object Stopwatch 更多内容请点击 使用方法 开始计时 //初始化新实例 Stopwatch sw = new Stopwatch(); //开始计时 sw.Start(); 停止计时 sw.Stop(); 获取时间 属性名称 返回值 含义 表示当前实例测量得出的总运行时间。 表示当前实…
/** * 当前用户是管理员的时候,直接启动应用程序 * 如果不是管理员,则使用启动对象启动程序,以确保使用管理员身份运行 */ //获得当前登录的Windows用户标示 System.Security.Principal.WindowsIdentity identity = System.Security.Principal.WindowsIdentity.GetCurrent(); //创建Windows用户主题 Application.EnableVisualStyles(); System.Security.Principal.WindowsPrincipal principal = …
引用vb程序集: 方法如下图: [reply] MessageBox.Show(Microsoft.VisualBasic.Interaction.InputBox(“123”)); [/reply] 效果如下图: 真简单 😀
消息框 -> 戳此学习 打开文件框 -> 戳此学习 接着上面两篇文章的内容,今天我们再来看看输入框如何实现。如下图,我们的对话框分4个区 Loading… 显然我们有两种实现方法: 一、自己绘制 新建一个窗体,设置如下属性: 930 放入一个label,设定如下属性: Loading… 由于篇幅限制,其余属性设置的请参见附件 需将所有控件的为 控件效果图: Loading… 在代码中定义如下字符串: public string date = null; 双击“确定”按钮,编写如下代码: this.DialogResult = DialogResult.OK; date …
珍惜源码,传播留址 public List<string> GetList(string tn) { DataTable table = dbcon.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new object[] { null, null, null, null }); List<string> ts = new List<string>(); foreach (DataRow row in table.Rows) { if(row[“TABLE_NAME”].ToString()==tn) ts.Add(…
我们在执行DOS命令中已经初略讲过如何使用类了,这篇文中我们就主要讲讲如何用此类打开文件资源管理器。 1.打开资源管理器 Process.Start(System.Environment.GetFolderPath(Environment.SpecialFolder.System) + “explorer.exe”); Loading… 2.打开文件资源管理器,浏览指定文件夹 Process.Start(System.Environment.GetFolderPath(Environment.SpecialFolder.System) + “\\explorer.exe”,”C:\\”/*…
C++可以通过执行系统命令,那么C#如何执行系统命令呢? Loading… 步骤 C#并没有直接提供执行系统命令的函数,但是我们可以通过静默启动cmd实现。 注:请先引用命名空间 1.初始化cmd进程对象 //创建进程对象 Process process = new Process(); //设定此进程对象的信息 ProcessStartInfo startInfo = new ProcessStartInfo(); //设定将要打开的应用 startInfo.FileName = System.Environment.GetFolderPath(Environment.SpecialFo…