
C#笔记
文章平均质量分 52
H_lang
这个作者很懒,什么都没留下…
展开
-
2013年10月2日战果
今天在宿舍里码了一天的代码。学习了C#的基础知识,最后总结一下几点double.TryParse (tbNumber1 .Text ,out Number1 ) == false->是将 Tex转换成双精度的浮点数,返回值是否转换成功 // 如果用户输入的是小数点 if (e.KeyChar == 46) {原创 2013-10-02 23:55:02 · 876 阅读 · 0 评论 -
image文件图片显示,存储,读取问题
,转载 2013-11-12 18:34:20 · 1455 阅读 · 0 评论 -
接口
接口 interface 接口是一个特殊的抽象类 接口不能实例化 接口中的抽象成员默认就是抽象的, 只能第一属性方法,索引器,事件 , 抽象不能有访问修饰符,默认就是Public 实现接口的类必须要实现接口当中的所有成员 在类中实现接口所有成员,不需要写override关键字 接口一定程度上实现了类单根性的问题 接口中的成员可以实现为抽象方法或者是虚方法,什么时候使用原创 2013-11-28 09:25:14 · 583 阅读 · 0 评论 -
变量内存开辟空间简单原理 11-12
数据类型就是开辟内存空间大小的模板。 强制类型和隐式类型转换是内存意义上的转换,Convert是根据变量的意义上来转换的,实际上就是调用Int.Parse() 只不过调用之前判断是否为NuLL,两者不同之处就是为空Int.parse()抛异常,Convert则不会原创 2013-11-14 21:26:17 · 724 阅读 · 0 评论 -
字符串,泛型,集合,哈希表,
字符串 1.字符串我们可以看做是1个字符数组2..length表示指定的字符串的字符长度,3.字符串对象一担被创建,就创建在字符拘留池当中,字符串对象就不能背修改4.当创建一个字串对象的时候,会先去字符拘留池当中寻找看是否有相同的字符串内容的对象,如果有会直接让这个变量只想这个对象5.字符串对象一担被创建,就不能背GC回收常用属性和方法Empty字段是一个静态方原创 2013-12-02 23:18:09 · 1167 阅读 · 0 评论 -
输入字符串,统计重复的出现的次
string str = "dfjdfvbcznfhdsagf"; //先遍历当中有什么字符 ArrayList chr = new ArrayList(); ArrayList countChar = new ArrayList(); //统计出现的字符次数和次数 //遍原创 2013-12-02 16:16:54 · 772 阅读 · 0 评论 -
FileStream大文件使用方法
基本的文件读取方法//1.创建文件流对象 ,并说明打开方式,主要就就是和磁盘建立一个通道 FileStream stream = new FileStream(@"D:\1.txt", FileMode.Open); //2.建立一个byte数组用于存储当前的数据,总得告诉自己存在哪里吧,创建一个可以存储的地方 byte[原创 2013-12-19 22:05:41 · 3399 阅读 · 0 评论 -
HTML框架问题学习 <frameset>
index.html页面:主页将页面分为head和center两个部分。head作为导航,center为内容显示 Frame测试index页面 -------------------------------------------head.html页面:这个页面作为导航,要主意的是target属性是要跟index页面的frame里的name一样,href是你要在cent转载 2014-02-28 10:39:08 · 850 阅读 · 0 评论 -
吕氏替换原则理解
个人理解:就是用子类对象去实列化父类的对象;1.可以调用父类拥有的方法2.如果父类的方法是虚方法并且被父类重写,那么就可以用父类的对象间接的引用到父类的的方法;lass Program { class father { public void Show() { Con原创 2014-03-17 22:21:04 · 874 阅读 · 0 评论 -
ComboBox 数据绑定问题
ComboBox 控件呈现给用户一个选项列表。 随控件展开或折叠显示和隐藏列表。 该列表在其默认状态中是折叠的,仅显示一个选项。 用户可单击按钮来查看选项的完整列表。下图显示了处于不同状态下的 ComboBox。折叠的和展开的 SelectedValue="{Binding SexId}" // 给控件设置Context时所绑定对象的SexId字段原创 2013-11-11 16:57:11 · 770 阅读 · 0 评论 -
2013-1-25笔记虚方法多态,继承
当我们创建一个子类对象的时候。不仅会创建子类对象字段,父类所有字段都会创建,只是父类私有字段不能访问。可以通过方法访问, base 可以调用父类的非私有成员 创建子类对像的时候,1.调用子类的构造函数。2.调用父类构造函数。3.执行父类的构造函数 4.执行子类的构造函数 子类构造函数后面会默认加了一个base()来调用父类的构造函数。如果父类没有无参数构造函数,可以通透base()给予参数原创 2013-11-25 00:32:30 · 608 阅读 · 0 评论 -
ref和out的区别在C# 中
ref和out的区别在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是:1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。2、使用ref和out时,原创 2013-11-10 23:31:09 · 393 阅读 · 0 评论 -
C#记事本打开和字符编码问题
字符串的边编码有ASCIMBCSGB2312GBKBig5UnicodeUTF-89Base64 我在写记事本本编辑器的时候运行的时候打开文件出现了乱码,很大程度上面是编码问题,VS2012不知道是为什么有一个问题就是不能直接使用IO类中的File 要这么使用前面要加system.IO.File 才能使用, 打开文件的思路是1)创建文件原创 2013-10-06 12:03:13 · 880 阅读 · 0 评论 -
C#中静态方法和动态方法的理解
1.静态的方法在整个应用程序其间存储在内存中,速度快,但占用内存. 不用实例化对象1234567classA { publicstatic string b() { return原创 2013-10-09 15:50:32 · 2116 阅读 · 0 评论 -
vs中无法导航到INotifyPropertyChanged接口的解决办法
代码段加入 using System.ComponentModel; 就可以了原创 2013-10-11 17:03:52 · 1475 阅读 · 0 评论 -
C#中ref 和out 的理解
方法构成重载的条件1.方法的名字要一样2.方法的的参数的个数或者类型或者顺序不一样方法的参数的修饰符 params只用用来修饰一维数组 可变参数的数组必须放在参数列表的最后 1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法 中对其完成初始化。 2、使用ref和out时,在方法的参数和执行方法时,都要加Ref或Out原创 2013-11-15 23:12:47 · 597 阅读 · 0 评论 -
C#构造函数,enum,const,readOnely,的使用
构造函数1.访问修饰符一般情况下是public 没有返回值连void都不用写,方法名和类名一致2.构造函数在创建类的时候被自动调用。3.构造函数不能手动调用。是new自动调用的,Persan = new Persan();4.构造函数是可以有参数的。5.构造函数可以没有参数6.构造函数是可以重载的7.构造函数是可以调用普通方法的。但是构造函数不能在普通方法调用构造函原创 2013-11-19 00:27:52 · 1691 阅读 · 0 评论 -
一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少.请编程实现。提示:可声明1个数组 按照规律为每1个元素赋值.
static void Main(string[] args) { //开辟一段空间 int[] arr = new int[30]; arr[0] = 1; arr[1] = 1; for (int i = 2; i < 30; i++) { arr[i] = arr[i - 1] + arr[i - 2]; } for (int i = 0; i < 30; i++) { Console.Wr原创 2013-11-19 17:17:38 · 3786 阅读 · 0 评论 -
求1000以内的所有完数
for (int i = 1; i { int sum = 0; for (int j = 1; j { //如果余数为 0表示可以整除 先求出他的因子 if (i % j == 0)原创 2013-11-19 17:07:39 · 1309 阅读 · 0 评论 -
结构体垃圾回收静态成员
结构体。 (int32 类型就是结构体) 1.结构体可以定义属性,也可以定义字段 2.结构体不能调用无参数的构造函数 3.在调用构造函数的时候,必须给结构体的所有字段赋值 4.不能给字段赋初始值, 5.结构体是值类型的。存储在栈里面,在传递的时候会将结构对象理得每一个字段复制一份让后拷贝到新的结构体变量字段中 垃圾回收 1.分配在栈空间的变量原创 2013-11-21 01:12:48 · 1137 阅读 · 0 评论 -
socket 套接字学习笔记
socket 方法Receive(Byte[])从绑定的 Socket 套接字接收数据,将数据存入接收缓冲区。Send(Byte[])将数据发送到连接的 Socket。Accept为新建连接创建新的 Socket。Socket.RemoteEndPoint 属性原创 2014-05-01 01:17:21 · 1161 阅读 · 0 评论