随笔分类 - C#/Net
摘要:服务器控件会生成很多ViewState内容,造成很多多余的代码,不推荐使用,ViewState就是键值对,可以自己服务端设置,然后页面读取,禁用也只是禁用了服务端控件value的值 IsPostBack在第一次使用时会调用和回传
阅读全文
摘要:static void Main(string[] args) { //九九乘法 Console.WriteLine("九九乘法口诀"); for (int i = 1; i 0 && i != 2) { if (j >...
阅读全文
摘要:委托 定义一个委托,声明一个委托变量,然后让变量去做方法应该做的事。 委托是一个类型 事件是委托变量实现的 经典例子:两个winform窗体传值
阅读全文
摘要:正则表达式 基本元字符 . 表示任意一个非换行字符 [] 表示取其中任意一个字符进行匹配 () 表示优先级 | 表示或关系 限定元字符 + 出现1次或多次 * 出现0次或多次 ? 或的关系,有或者没有 {n} 出现n次 {n,} 至少出现n次,然后可以无限次 {n,m} 出现n-m次 首尾元字符 ^
阅读全文
摘要:值类型需要先确定内存大小 引用类型是动态分配的,比如集合本身确实无法在初始化时确定大小 值类型变量声明后,不管是否已经赋值,编译器为其分配内存。 引用类型当声明一个类时,只在栈中分配一小片内存用于容纳一个地址,而此时并没有为其分配堆上的内存空间。当使用 new 创建一个类的实例时,分配堆上的空间,并
阅读全文
摘要:集合类常用: 文件读取: 模态化窗口 ref和out传参 XML格式 链接:https://pan.baidu.com/s/1N5JQveU0Tb_oAybmulpXQQ 提取码:lyq8 扩展方法使用时,所在类和方法必须是静态方法
阅读全文
摘要:1、 尽量减少装箱 尽量减少字符串之间拼接 优先用StringBuilder,因为不会多次分配内存 String.Format()内部其实是调用了StringBuilder(),所以效率很高 2、 转换时优先使用FCL、或内置的转型方法 也可以继承IConvertible来实现转换 转换时注意显示转
阅读全文
摘要:2、字符串基础《二》 char[] ch = { '程', '员' }; strVal = "我是一名程序员"; int vNum = strVal.IndexOfAny(ch); //返回ch数组中,第一个匹配成功的字符索引位置:4 bool isS = strVal.StartsWith("我"
阅读全文
摘要:一般情况下我们把一些逻辑联系不紧的,很多时候需要公共调用访问的,设计为静态方法
阅读全文
摘要:C#类访问修饰符: C#默认的类访问修饰符是internal,但是我们一个项目肯定不止一个项目组成,有时候我们默认建类时就写成public是有一定道理的,而且后续如果用到扩展类,要求必须是public修饰才行,所以实际开发时,除非个别特别要求,一般就是public用的多,使用时可以省却很多有时候不知
阅读全文
摘要:C#面向对象的三大特性:封装、继承、多态。 这是一种特性,更是官方给我们的学习语法,但是我们根据过去的经验来思考一下, 到底什么是面向对象? 面向对象在我们实际开发中到底起着什么作用? 我们什么时候要用面向对象,他真的为我们解决了什么? 假如不用面向对象行不行? 下面我们来逐步分析一下: 到底什么是
阅读全文

浙公网安备 33010602011771号