随笔分类 - C#语法
摘要:1.在程序中我们常常会用一个字段来记录多种简单的类型,例如,管理员管理帖子的时候,一个帖子有置顶,热议,精品等多个属性。这些属性又比较简单像置顶状态只有置顶和取消置顶两种状态;若是每一个字段都在数据库中加一个字段,若是状态比较多的话,就显的非常冗余;我们可以把这些属性通过位运算(一组特殊数值)存放在一个数据库的一个字段中。我们用这组数值来表示我们的一种状态(如1.置顶 2.取消置顶),之所以称之为一组特殊的数值,是因为这些存放状态的数值必须是2n。2.什么是位运算?位运算就是二进制数值按照位运算符&(与),|(或),~(取反),^(异或),>>(左移),>右移运算左边
阅读全文
摘要:1.在保存图像的时候会用到 byte[]数组来保存,图片属于二进制文件,保存二进制文件一般都用byte[]数据,比如你动态生成验证码的时候,都是把图像存入byte[]数组里的。2.byte 类型 变量保存的值不能超过255 。对应的数据库类型是 tinyint,可以用来区别256个数字,取值范围是0-255.3. byte 类型占用空间小,1个字节,int型占用空间大,4个子节。当数据量小的时候,看不出区别。 当数据量大的时候很大的时候,比如60亿人的年龄,肯定是0~255之间的,如果用int就浪费了很多空间。4.当你调用DLL时,有char类型,这时你只能用byte了。
阅读全文
摘要:1 SqlConnection conn = new SqlConnection("Data Source=SHILONGWEI;Initial Catalog=Test;Integrated Security=True"); 2 SqlCommand cmd = new SqlCommand("proc_getpubstable", conn); //存储过程的名字 3 cmd.CommandType = CommandType.StoredProcedure; //指定存储过程 4 //...
阅读全文
摘要:1 static void Main(string[] args) 2 { 3 Ce c = new Ce(); 4 c.luoyang(); 5 } 6 public class Ce 7 { 8 private string name; 9 private int number;10 private int count;11 12 public void luoyang()13 {14 Conso...
阅读全文
摘要:(1)当类的成员变量是一个集合类型时,就使用索引器(将索引器声明为static是一个语法错误)。 [访问修饰符]数据类型(和集合中元素一致)this [数据类型 标识符] { get{}; set{}; }(2)例子: class Class1 { public string[] stringList = {"呼和浩特","长沙","南京"};//成员变量是集合类型 public int[] zhi = new int[3]; public string this[int index] { get { return stringLis
阅读全文
摘要:1、 IEnumberable接口很简单就一个GetEnumberator()方法;它返回的是一IEnumberator对象这是一个可以循环访问集合的对象。IEnumberator是一个集合访问器,没有他就不能使用foreach语句遍历集合或数组,因为只有IEnumberator才能访问集合中的项,IEnumberator定义了Current属性,MoveNext和Reset两个方法;Current用来获取集合中的项,MoveNext方法只是将游标内部位置向前移动(就是移到下一个元素);2、 例子:public class Book : IEnumerable { public string
阅读全文
摘要:a对象只能调用A(),B()方法;即a对象只能调用基类中的方法。若是派生类中的方法覆盖了基类的就调用派生类中的方法了。
阅读全文

浙公网安备 33010602011771号