随笔分类 - C#
C#
摘要:C# 文件简繁体转换简繁体转换:方案一:准确性高,耗性能方案二:准确性低,效率高 1 using Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter; 2 using System; 3 using S...
阅读全文
摘要:c# 网络是否连接方案一: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 using System.Runtime.InteropServices;...
阅读全文
摘要:C# 串行【序列化】和解串【反序列化】一.什么是序列化和反序列话呢? 相信我们做程序的都会遇到这种情况,需要将C#中某一个结构很复杂的类的对象存储起来,或者通过网路传输到远程的客户端程序中去, 这时候用文件方式或者数据库方式存储或者传送就比较麻烦了,这个时候,最好的办法就是使用串行和解串。其实串行就...
阅读全文
摘要:c# ComboBox特殊属性comboBox1.ValueMember = "Id"; 设置值 不显示的comboBox1.DisplayMember = "Name"; 设置name 显示的Item item=new Item();item.Id=1;item.Name="张三";comboB...
阅读全文
摘要:C# const与static的理解static readonly与 const变量,作用是一样的,无论访问修饰符是不是public,还是其它(private、 protected、internal),变量名称一般为大写,中间以下划线。例如:publicstaticreadonlyintPage_S...
阅读全文
摘要:C# 值类型和引用类型的区别 1. 值类型的数据存储在内存的栈中;引用类型的数据存储在内存的堆中,而内存单元中只存放堆中对象的地址。 2. 值类型存取速度快,引用类型存取速度慢。 3. 值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针或引用 4. 值类型继承自System.ValueT
阅读全文
摘要:C# 数组、一维数组、二维数组、多维数组、锯齿数组一.数组:如果需要使用同一类型的对象,就可以使用数组,数组是一种数据结构,它可以包含同一类型的多个元素。它的长度是固定的,如长度未知的情况下,请使用集合。二.一维数组: 声明及初始化: class Program { stat...
阅读全文
摘要:C# 扩展方法一.扩展方法:1.什么是扩展方法,有什么作用? 扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型的一种途径。它仍保持面向对象特点。2.扩展方法的特点: 静态类; 静态方法; this关键字; 要扩展的类; 参数;(可选)3.扩展...
阅读全文
摘要:C# winform窗体假死 我们经常会遇到当执行一个比较大的函数时,窗体会出现假死的现象,给用户的体验不是很好,于是我们遇到了问题,那么就必须解决,我们该如何解决呢,首先在自己的脑里画个问号,接下来我们就一起研究吧!先分析,这个问题是如何出现的呢!为什么会出现,如何避免出现,避免不了的,如何解决...
阅读全文
摘要:c# 浏览器区别思路:浏览器本身独有的属性来区别:1.window对象的属性来区别:window.attachEventIEwindow.addEventListener chromewindow.ActiveXObject; IEwindow.MessageEventChrome 和 firefo...
阅读全文
摘要:C# 文件递归Directory.GetDirectories; 获取指定目录下的文件夹,不包括子目录;Directory.GetFiles;获取指定文件夹下的文件,不包括子目录;1.获取所有的文件夹:string path=@"E:\test";静态构造函数中也行 folderList.Add(p...
阅读全文
摘要:C# Path.Combine 方法的用法*.注意:string filePath3=Path.Combine(string path1,string path2);情况一:path2中以‘/’,'\'开头的:filePath3=path2;例:string path2="/test";或strin...
阅读全文
摘要:C# 字符串计算表达式string str="4+4+2.1";要的效果: double sum=4+4+2.1;方案一:动态计算表达式: 1 public class Expression 2 { 3 object instance; 4 MethodIn...
阅读全文
摘要:比如:string str="6>5";要的效果是:bool result=6>5方案一:命名空间:System.Data;DataTable dt = new DataTable();bool result= (bool)dt.Compute("","");dt.Compute(str, "");...
阅读全文
摘要:c# 中间语言、CLR、CTS、CLS IL中间语言,区分大小写 中间语言的主要特征: 1. 面向 对象和使 用接口 2. 值类型和引 用类 型之间的 显 著差异 3. 强 数据类型化 4. 使用异常来处理错误 5.使用特性(attribute) 公共语言运行库(CLR)【Common Langua
阅读全文
摘要:输入多个数字,当输入不是数字时显示出刚输入的所有数并按降序 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 //定于一个集合 6 List<int> list = new List<int>(); 7 Console.Write
阅读全文
摘要:1,1,2,3,5,8,13,21,34,55.... 求第30位数的值: 递归方法: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 //找规律: 6 //1,1,2,3,5,8,13,21,34,55,...... 7 in
阅读全文
摘要:1.输入姓名直到输入的是quit时(不区分大小写),停止输入然后显示出输入的姓名个数及姓名: 要求结果如下图所示: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 //集合存放输入的姓名 6 List<string> listN
阅读全文
摘要:字符串去掉两端空格,并且将字符串中多个空格替换成一个空格: 主要还是考察使用字符串的方法: trim(); 去掉字符串两端空格 split(); 切割 string.join(); 连接 1 class Program 2 { 3 static void Main(string[] args) 4
阅读全文
摘要:字符串中某个词出现的次数主要是考察队字符串方法的使用: indexof(): 有9个重载,具体的请转到F12查看详细内容; 本文使用的是第6个重载: 如果找到该字符串,则为从零开始的索引位置;如果未找到该字符串,则为 -1 有两个参数: string value: 要搜索的字符 int startI
阅读全文