public static string GetUniqueIdentifier(int length) { int maxSize = length; char[] chars = new char[62]; string a; a = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; chars = a.ToCharArray(); int size = maxSize; byte[] data = new byte[1]; var crypto = new RNGCryptoServiceProvider(); ...
随机数的定义为:产生的所有数字毫无关系.在实际应用中很多地方会用到随机数,比如需要生成唯一的订单号.在C#中获取随机数有三种方法: 一.Random 类Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系列算法得出要求范围内的伪随机数.12Random rd = new Random();int i = rd.Next();这种随机数可以达到一些要求较低的目标,但是如果在高并发的情况下,Random类所取到的系统时钟种子接近甚至完全一样,就很有可能出现重复,这...
差不多两年没碰net了,今天想做个小工具,于是打开了久违的VS2012,由于客户终端还是winxp时代,而且是net2.0,且升级存在限制,因此必需在2.0下开发,之前的常用库是3.5写的,而且因为3.5的扩展,linq等非常快速便捷,因此写起2.0来很别扭,网上查了查,居然找到一个很简便的办法,特地记下来:1.直接把net3.5里的System.Core.dll添加到2.0项目中(引用),属性中"特定版本"设置为false2.代码中using System.Linq;快乐的玩耍吧~原...
JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成。JSON与XML的比较◆可读性 JSON和XML的可读性相比较而言,由于XML提供辅助的标签,更加适合人阅读和理解。◆文件大小与传输 XML允许使用方便的标签,所以文件尺寸...
方法一首先定义类,将此类放在datagridview或ListView所在的窗体类外面,然后代码如下,// <summary>
/// 双缓冲DataGridView,解决闪烁
/// 使用方法:在DataGridView所在窗体的InitializeComponent方法中更改控件类型实例化语句将
/// this.dataGridView1 = new System.Windows.Forms.DataGridView(); 屏蔽掉,添加下面这句即可
/// this.dataGridView1 = new DoubleBufferListView();
/// </summary>
class DoubleBufferDataGr...
这里采用的工控组态控件是PCHMI.DLL,使用语言是C#,下面列出的是读取PLC数据的一些方法。 //读取PLC指定地址的一个或连续多个数据 //PLC或设备编号, 设备地址, +长度 PCHMI.REG.GET_BIT(0, "U0.0"); PCHMI.REG.GET_INT16(0, "U00"); PCHMI.REG.GET_INT32(0, "U00"); PCHMI.REG.GET_UINT16(0, "U00"); PCHMI.REG.GET_UINT32(0, "U00"); ...
当前的应用设计风格趋于Flat扁平化,很多基于BootStrap实现了很多UI非常漂亮的管理界面(Bootstrap admin template)。此核心文件开源在Github:https://github.com/JackWangCUMT/AdminLTE-Menu-Generate。首先看一下主界面:查看左边导航的菜单html结构(下面代码有错误,HTML自定义属性直接用空格进行分割,而不是,号进行分割,不然jquery获取定义属性时可能会出现错误):通过观察,可以发现其中菜单树的特点,这里注意一下,菜单顶...
publicpartialclass Main : Form { public Main() { foreach(var parameter intypeof(Main).GetMethod("fnAAA").GetParameters()) { Console.WriteLine(parameter.Name); } /* a b c */ } publicstring fnAAA(string a, string b, string c)
{
return"";
} 来源:http://blog.csdn.net/q107770540/article/details/6053218原文:https://www.cnblogs.com/shy1766IT/p/8227791.html
参考:https://www.cnblogs.com/feiyuhuo/p/5243967.htmlhttps://blog.csdn.net/kasama1953/article/details/516389161、添加引用System.configguration2、读写//获取Configuration对象Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);//根据Key读取<add>元素的Valuestring name = config.AppSettings.Settings["name"].Value;//写入<add>元素的Valueconfig...
曾经这个问题困扰我多天最后查资料一大堆,最后终于解决了,看到很多人做C#串口都遇到同样的问题,所以写一篇博文,以便学习交流。一定要在com实例化的时候设置ReceivedBytesThreshold 属性就可以 SerialPort com = new SerialPort();
com.BaudRate = 19200;
com.PortName = "COM1";
com.DataBits = 8;
com.Parity = (Parity)0;
com.StopBits = 1;
...
C#深拷贝通用方法(引用类型的拷贝) 1///<summary> 2/// 深度COPY3///</summary> 4///<typeparam name="T"></typeparam> 5///<param name="obj"></param> 6///<returns></returns> 7publicstatic T DeepClone<T>(T obj)8 {9 T objResult;
10using (MemoryStream ms = new MemoryStream())
11 {
12 BinaryFormatter bf = new BinaryFormatter();
13 bf.Serialize(ms,...
转自 http://blog.sina.com.cn/s/blog_628821950100wh9w.htmlC#进行图像处理的几种方法本文讨论了C#图像处理中Bitmap类、BitmapData类和unsafe代码的使用以及字节对齐问题。Bitmap类命名空间:System.Drawing封装 GDI+ 位图,此位图由图形图像及其属性的像素数据组成。Bitmap 是用于处理由像素数据定义的图像的对象。 利用C#类进行图像处理,最方便的是使用Bitmap类,使用该类的GetPixel()与SetPixel()来访问图像的每个像素点。下面是...
由于业务的需求,可能系统提供的方法并不能帮助我们完成相应的功能,此时就可以扩展系统类的方法。扩展方法本质是静态方法,只是C#提供了便利,扩展内部不能调用被扩展类的私有、protected的成员。在下述的代码中也可以看见,静态类myExtend就是为扩展string类方法使用的。写扩展方法有三个步骤:1.声明一个类为静态类static,这里也增添类的访问修饰符public公用的,这样才能被调用。2.声明一个静态方法3.参数的写法,格式为 this...
1using System.Collections.Generic;//引用命名空间//Dictionary可以理解为散列集合 2publicclass DictionaryTest3{4publicstaticvoid Main()5 {6//1.初始化 7 Dictionary<string, string> dicA = new Dictionary<string, string>();8//2.添加元素 key,value->学号,姓名 9 dicA.Add("A01", "张三");
10 dicA.Add("A02", "李四");
11 dicA.Add("B03", "王五...
前台: 1$.ajax({2 url: "TransBloodRequisition.aspx/aaa",//页面后台带方法名 3 contentType: "application/json",//必须为application/json 4 type: "POST",//必须为POST 5 data: "{ }",//格式为 "{a:1,b:2}" 6 dataType: "json",//必须为json 7 success: function (result) {8 alert(result.d)9 }
10 })View Code 后台: 1 [WebMethod(EnableSession= true)]
2publicstaticstring aaa()
3 ...