C#
我叫小菜菜
天才在于勤奋,聪明在于积累。
一个普普通通的IT从业者,希望各位同行多多指正。
展开
-
关于字符串中的转义字符和@
1.string s=@"c:\aa\b\1.jpg"; //c:\aa\b\1.jpgstring s="c:\\aa\\b\\1.jpg"; //c:\aa\b\1.jpgstring s="c:\aa\b\1.jpg"; //error,\作为转义字符,\a,\b可能有意义,但是\1 可能无意义,出错2.转义字符\只有在代码编译的时候起作用,对原创 2014-12-10 16:09:08 · 1215 阅读 · 0 评论 -
操作ocx控件和注册反注册ocx
查看OCX控件的API:通过OLE-COM Object Viewer工具查看ocx里面的函数声明。此工具一般在visual studio IDE的工具扩展中找到。DOS常识:64位记得系统目录是C:\Windows\SysWOW64\32位的是%windir%\SYSTEM32\(即C:\Windows\SYSTEM32\)regsvr32 是注册regsvr /u是卸载(即反注册...原创 2018-11-07 11:16:25 · 5167 阅读 · 0 评论 -
C#字符串格式化三种方式
C#字符串格式化三种方式//$字符串格式化,用对象名称定位(类似模板语言,可以对参数进行逻辑运算,复杂度高,编译时无法检查错误导致运行时异常)string name = "Horace";int age = 34;Console.WriteLine($"He asked, \"Is your name {name}?\", but didn't wait for a reply :-{...原创 2018-05-25 11:12:32 · 6512 阅读 · 0 评论 -
C#转义 Console.WriteLine("{0}, {{{1}}}", "ab", "xyz");
Console.WriteLine("{0}, {{{1}}}", "ab", "xyz");原创 2016-07-17 15:27:26 · 901 阅读 · 0 评论 -
自定义比较器JAVA和C#版本
自定义比较器原创 2016-07-14 16:40:29 · 630 阅读 · 0 评论 -
C#动态获取类的属性名和值
对应某个类的实例化的对象ts, 遍历获取所有属性(子成员)的方法: ts = bllModel.DataRowToModel(dr[0]); //ts是某个类的实例 PropertyInfo[] pArray=ts.GetType ().GetProperties (); string str = "";原创 2015-05-20 01:09:41 · 2254 阅读 · 0 评论 -
C#中关于字符串和类型转换的一些注意点
Cast(类型转换):只有在内存存储上存在交集的的类型才能进行cast,否则不行。比如int和string就不行。不存在交集的类型,必须使用Convert类提供的方法或者自定义方法进行转换。Cast:考虑数据类型的转换。Convert:考虑数据意义的转换。enum Gender { Male,Female,Unknown};Gender g1=Gender.Male;原创 2014-12-11 20:27:19 · 381 阅读 · 0 评论 -
C#中关于out和ref的使用
static void swap(ref int i1,ref int i2) { int temp = i1; i1 = i2; i2 = temp; } //使用时,通过ref声明为引用。 int i1 = 10, i2 = 20; swap原创 2014-12-11 20:33:23 · 499 阅读 · 0 评论