c#
st_夢見
一个在奋斗路上的.NET程序员
展开
-
遍历硬盘的每一个文件夹,实现增删
internal static void newflie(object obj) //用于实现多线程 { string dir = (string)obj; try { string[] str1 = Directory.GetFileSystemEntries(dir); //获取dir目录下所有原创 2014-12-17 21:22:17 · 391 阅读 · 0 评论 -
C#删除和清空文件夹的程序
/// /// 清空指定的文件夹,但不删除文件夹 /// /// public static void DeleteFolder(string dir) { foreach (string d in Directory.GetFileSystemEntries(dir))转载 2014-12-16 22:58:13 · 440 阅读 · 0 评论 -
C#6.0的语法<三>
一:带索引的对象初始化器 还是按照江湖老规矩,先扒开看看到底是个什么玩意。1 static void Main(string[] args)2 {3 Dictionarystring, string> dic = new Dictionarystring, string>()4 {5转载 2015-01-12 12:36:17 · 343 阅读 · 0 评论 -
C#6.0的语法<二>
一:字符串嵌入值 我想String.Format方法就是化成灰大家都认识,比如下面代码:1 class Bird2 {3 private string Name = "swallow";4 5 public void Fly()6 {7 var result = string.Fo转载 2015-01-12 12:34:59 · 330 阅读 · 0 评论 -
.NET 强大类库之 目录
.NET为我们提供了操作目录的类Directory 类于创建、移动和枚举通过目录和子目录的静态方法。Directoryinfo 是目录的实例类Directory静态类的常用方法Delete()//接受一个字符串,删除这个目录,如果第二个参数为true 则删除子目录。如果目录下有权限则抛出异常Getfiles(string) //获取该目录下的所有文件.Get原创 2015-01-12 13:04:51 · 330 阅读 · 0 评论 -
.NET 强大的类库之 注册表
.NET为我们提供了一个类 RegistryKey 类 它表示windows注册表的顶级结点Registry.CurrentUser 当前用户注册表CreateSubKey 创建一个注册表子项或打开进行访问。DeleteSubKey(String) 删除子项DeleteValue(String) 删除子项的值.GetValueNames() //获取该项的值名字。原创 2015-01-12 12:43:31 · 358 阅读 · 0 评论 -
C#6.0的语法<一>
一、自动初始化属性:确实这个比之前的版本简化了一下,不过你肯定很好奇,到底编译器给我们做了哪些东西呢?class Student{ public string Name { get; set; } = "ctrip";} 从这张图中可以看到,在ctor中k__backingfield=“ctrip“的赋值在base::ctor之前,这就说明name是变量初始化赋原创 2015-01-05 22:10:31 · 1052 阅读 · 0 评论 -
<C#>new几种用法
在 C# 中,new 关键字可用作运算符、修饰符或约束。 new 运算符 用于创建对象和调用构造函数。 new 修饰符 用于向基类成员隐藏继承成员。 new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。 new 修饰符(C# 参考) 在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。隐藏继承的成员意味着该成员的派生版本将替换原创 2015-01-05 22:38:42 · 378 阅读 · 0 评论