
C#
帅醒
每天都被自己帅醒
展开
-
《深入理解C#》第二版读后感
本书主要讲解的是C#2、3、4的细节,适合有一定C#基础的程序员阅读。如果你是初学者请配合基础书籍来阅读,推荐:C# 4.0 in a Nutshell(O'Reilly,2010)著者语录:1、我相信假如开发人员和自己使用的语言建立恋爱关系,那么他工作起来会更加得心用手。原创 2013-07-02 18:11:11 · 810 阅读 · 0 评论 -
C#索引器
索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。 1、索引器的定义C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。定义索引器的方式与定义属性有些类似,其一般形式如下:[修饰符] 数据类型 this[索引类型 index]{转载 2013-07-17 21:30:19 · 447 阅读 · 0 评论 -
C#进化-命名实参、可选实参
class Product { public static void show(string name,string address) { Console.WriteLine("我的名字叫:{0},来自{1}",name,address); } } class Program {原创 2013-07-17 16:30:48 · 987 阅读 · 0 评论 -
C#进化史-属性
C#1.0:声明一个只读属性。string name;public string Name{get{return name;}}C#2.0:增加了属性私有方法,如果有一个属性只可以在本类内赋值,其他类为只读的情况下C#1.0是做不到的。string name;public string Name{get{return name;}private set{ name = value原创 2013-07-17 16:08:27 · 786 阅读 · 0 评论 -
C# Array和ArrayList区别
一,C# array数组的用法范例:type[] typename=new type[size]; 如int[] a=new int[2];string[] str=new string[5];实事上我们平常是用int[],string[]...的,此时我们已经创建一个Array数组,只不过我们平常没有这种意识而已.(1):type数据类型不能缺;且要统一,而不能是如 int[转载 2013-07-16 17:23:09 · 722 阅读 · 0 评论 -
Object类型占用多大内存?
Object占多少内存,谁也不知道,按照非托管的想法是,如果你只定义一个类,而它没有任何数据成员,我在VS2008下,使用默认字节对齐, class Object { }; 这样得出来 sizeof( Object ) 为 1。 在C#里,是不能直接获取object占用内存大小的,因为它根本不是一个标准的布局。 而楼上的BinaryFormatter的方法,只是以二进制格式将对象或转载 2013-07-16 17:17:12 · 1907 阅读 · 0 评论 -
C#中的AS关键字
AS作为类型转换的关键字。使用AS转换类型时,当需要转换的类型是本身类型,或者本身类型是需要转换类型的派生类(子类)才能正确转换,否则返回null。1、那如果使用强制类型转换如果本类型是目标类型的派生类,会报错吗?上面可能有错误,AS这个关键字搞得我好乱啊。、使用AS转换类型的好处:原创 2013-06-27 15:41:40 · 983 阅读 · 0 评论 -
基类与派生类的转换
一、 基类与派生类的转换 3种继承方式(公用、保护、私有继承)中,公用派生类才是基类真正的子类型,它完整地继承了基类的功能。 不同类型数据之间在一定条件下可以进行类型的转换。基类与派生类对象之间是否也有赋值兼容的关系,可否进行类型间的转换?回答是可以的。基类与派生类对象之间有赋值兼容关系,由于派生类中包含从基类继承的成员,因此可以将派生类的值赋给基类对象,在用到基类对象转载 2013-06-27 16:27:59 · 1094 阅读 · 0 评论 -
String类
string a = "abCD";a.ToUpper(); //把字符串a中的英文字母转换为大写。原创 2013-06-27 15:11:28 · 531 阅读 · 0 评论 -
c#操作DBF数据库文件
刚来一个新的学校,学校里管理数据都是用的DBF。。这让我内牛满面,于是乎,管理学生成绩的任务便落到了我这个搞.NET的童鞋身上了。上网查了下c#操作DBF的文章,不是很多种办法就是讲的不清不楚,我通过http://www.connectionstrings.com/dbf-foxpro上的提示,成功搞定了对DBF的操作,现在来跟大家分享下~ 字符串:string connectSt转载 2013-06-27 12:03:12 · 1092 阅读 · 0 评论 -
GridView按下Enter键将焦点移至下一单元格
原创 2013-06-24 08:55:13 · 1767 阅读 · 0 评论 -
用户录入数据中存在'号问题
如果用户在录入的数据中存在'(引号)并且你使用的DBHelper类没有处理,那你就悲剧了。 其实我还是觉得在为MODEL对象赋值时把引号替换成''进行转义比较好。 Model.CustomerName = txtCustomerName.Text.Replace('\'','\'');原创 2013-07-08 12:28:22 · 565 阅读 · 0 评论 -
不会的。
1、PadLeft原创 2013-06-20 13:27:53 · 461 阅读 · 0 评论 -
解决改变GridView中一列值DataTable不立即同步的问题
在GridView中输入数据而不移开焦点就执行某种事件的话GridView是不会把单元格中的数据更新到DataTable中去的,我试过使用PostEditor()、CloseEditor()、UpdateCurrentRow()等方法都不行。虽然我也不太清楚这些方法是干什么的。。使用PostEditor()还会把原来在DataTable中的值也会清空,而且无法通过SetRowCellValue原创 2013-06-20 14:25:52 · 1837 阅读 · 0 评论 -
如何用c#读写配置文件,最后一句帮了我大忙!
读配置很简单,可以用ConfigurationManager.AppSettings[key] 来读出,可是写配置文件时,如果写成这样ConfigurationManager.AppSettings[key] = "111";总是提示只读,那么该怎么办呢? [c-sharp] view plaincopyprint?using S转载 2013-06-08 11:07:48 · 749 阅读 · 0 评论 -
了解For、Foreach的运行过程
啊原创 2013-07-27 09:56:51 · 563 阅读 · 0 评论