我们知道,程序集对一个项目来说,是非常重要的,我们在做 一个项目的时候,会用到很多的命名空间,甚至会引入第三方的,这样, 我们就可以不需要再去写一些通用的类或方法了,而这些通用的类或方法 ,通常就是放到了一个程序集中间了。当然,我们也可以自己定义一些类 或方法,这就需要我们自己去定义一个类库,然后生成一个程序集,也就 是我们通常说的类库了。 但是,这样的类库,当
一提到序列化,也许你会开始迷惑了,它是什么意思呢?如果从这三个 字本身,我们也许就要理解错了,序列化并不是排成序列的意思,它呢, 类似于我们平时用的照相机,会将某个状态给记录下来,当我们想用的时 候,就像照片一样,拿出来就行了。 具体的定义这样的,序列化是将对象状态转换为可保持(保存 )或传输的形式的过程。序列化的补集
今天,首次接触反射,感觉微软的这个技术还是不错,下面,我们就一起看看吧! 反射是编程的读取与类型相关联的元数据的行为。通读取元数据,可以了解它是什么类型以及类型的成员。比如类中的属性,方法,事件等。所属命名空间System.Reflection。说白了,就是读取一个命名空间中的类,然后调用其里面的方法来供我们使用。说到这里,你也许会想了,这不就是黑客吗?其实不然,这个是微软自
今天刚刚学习了正则表达式,总结了一下,来和大家一块分享。 常用的元字符.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束转义字符一般字符:除.$^{}[](|)*+?\外,其他字符与自身匹配\a:与响铃匹配\t
1、定义线程的构造函数可以接收系统定义好的两种委托:一种是ThreadStart,无 参的、无返回值;一种是ParameterizedThreadStart,有参的(object)、 无返回值。这个对应Start()方法的两种参数 a、 ThreadStart ts1=new ThreadStart(Metho
1、另外,还有一些特殊的语句,比如:continue;可以返回值,也可以结束程序的执行。2、结构new关键字来调用的话,系统会默认的赋初值的,若不用,则必须先给其赋值,然后使用;而类中只能通过3、枚举Flags 值类型,是放在线程堆栈中的,调用时传递的是值,这样,不管新值是否发生变化,都对新值没有影响。常见的值类型有三种:简单类型、枚举类型、结构类型; 字符串、数组类型、委托类型。 说明:在
下面是我从过去几天的代码练习中,找出的一些知识点,和大家分享一下。 1、myarr.SetValue(101, 0); myarr1.SetValue(1, 0, 0); foreach (var v in myarr1)  
当你看到这个标题的时候,是不是会有疑惑呢?不过,没关系,接下来,你就会知道原因了。 首先,我们还是先来看看委托的定义吧! 委托是一种引用方法的类型。delegate关键字用于声明一个引用类型,该引用类型可用于封装 命名方法或匿名方法。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的调用 可以像其他任何方法一样,具有参数和返回值。 换句
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号