随笔分类 -  C#学习

C#学习日志,Csharp基础篇
摘要:字符串特性: 不可变性 当一个字符串赋新值时,老值依旧在(靠GC来回收) 可以看做是char类型的只读数组 eg:string str="abcd"; str[0]--->a ; str[0]='b';... 阅读全文
posted @ 2015-09-22 20:46 木头园—OOIP 阅读(183) 评论(0) 推荐(0)
摘要:SqlHelper和SqlHelperParameterCache类 1 // =============================================================================== 2 // 本例程示范了SqlHelper和SqlHe... 阅读全文
posted @ 2015-09-20 22:45 木头园—OOIP 阅读(171) 评论(0) 推荐(0)
摘要:1: // -------------------------------------------------------------------------------------------------------------------- 2: // 3: // ... 阅读全文
posted @ 2015-09-20 22:32 木头园—OOIP 阅读(177) 评论(0) 推荐(0)
摘要:做资料查阅 阅读全文
posted @ 2015-09-20 22:30 木头园—OOIP 阅读(240) 评论(0) 推荐(0)
摘要:-- Access 不支持 Substring 查询,可以替换为 mid 查询。select 序号,姓名,身份证号,性别from 身份表where (len(身份证号)15 and len(身份证号)18)or (len(身份证号)=15 and ((Substring(身份证号,9,2)>12)o... 阅读全文
posted @ 2015-09-20 22:26 木头园—OOIP 阅读(229) 评论(0) 推荐(0)
摘要:什么是单例模式?我所理解的单例模式:整个程序中只允许有唯一的一个对象(这个类只能实例化一次)看看我找到的解释:当一个类只能有一个对象时,往往会用到单例模式,例如,现实生活中有很多临界资源,像打印机、处理器(单核)、皇帝、太子等等,它们都是稀有资源,只能有一个实例对象。单例模式有哪些方式实现?第一种最... 阅读全文
posted @ 2015-09-15 10:56 木头园—OOIP 阅读(7725) 评论(1) 推荐(1)
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8... 阅读全文
posted @ 2015-08-16 08:47 木头园—OOIP 阅读(224) 评论(0) 推荐(0)
摘要:var, object, dynamic的区别以及使用 阅读目录: 一. 为什么是它们三个 二. 能够任意赋值的原因 三. dynamic的用法 四. 使用dynamic的注意事项 拿这三者比较的原因是它们在使用的时候非常相似。你可以用它 们声明的变量赋任何类型的值。 看看下面的示例: var a = 1; object b = 1; dynamic c = 1; 上面的例... 阅读全文
posted @ 2015-08-09 15:47 木头园—OOIP 阅读(298) 评论(0) 推荐(0)
摘要://三种都是清空this.textBox1.PasswordChar = new char();this.textBox1.PasswordChar = '\0';this.textBox1.PasswordChar = default(char); 把TextBox的TextMode属性改回 默认... 阅读全文
posted @ 2015-08-07 10:04 木头园—OOIP 阅读(2010) 评论(0) 推荐(0)
摘要:最近操作数据库,需要判断返回的字段值是否为空,在网上收集了3种方法供大家参考1 通过System.DBNull判断,网上大部分都使用这个方法。DataTable dt; //假设字段为name, dt已经保存了数据dt.rows[0]["n... 阅读全文
posted @ 2015-07-29 22:58 木头园—OOIP 阅读(1070) 评论(0) 推荐(0)
摘要:c#调用外部exe程序,首先要using System.Diagnostics;然后开启一个新processSystem.Diagnostics.ProcessStartInfo p=null;System.Diagnostics.Process Proc; p =... 阅读全文
posted @ 2015-07-18 16:00 木头园—OOIP 阅读(2858) 评论(0) 推荐(0)
摘要:1、不可变性代码如下:static void Main(string[] args){string str1 = "a";string str2 = str1;str2 = "b";Console.WriteLine("{0}\n{1}", str1, str2);}控制台输出结果为: a ... 阅读全文
posted @ 2015-07-16 22:13 木头园—OOIP 阅读(184) 评论(0) 推荐(1)
摘要:结构体:由多种简单类型,组合成一种复杂的类型。使用这种复杂的类型来解决生活中的实际例子。 一、结构体定义:struct 结构体的名子{ public 类型名 变量名; .....} struct Student { public string NO; public string Name; public double YuWen;... 阅读全文
posted @ 2015-05-20 09:43 木头园—OOIP 阅读(164) 评论(0) 推荐(0)
摘要:C#基础 分支: switch switch(表达式) { case 具体值1: 语句; ....; break; case 具体值2... 阅读全文
posted @ 2015-05-20 09:32 木头园—OOIP 阅读(230) 评论(0) 推荐(0)
摘要:方法(函数) 能够独立完成某项功能的模块 函数的四要素:函数名、输入、输出、函数体 函数定义、函数的调用 函数就是将一堆代码进行重用的一种机制,函数就是一段代码,这段代码可能有输入的值(参数),可能会返回值。一个函数就像一个专门做这件事的人,我们调用它来做一些事,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们。要求的数据叫参数,返... 阅读全文
posted @ 2015-05-20 09:24 木头园—OOIP 阅读(196) 评论(0) 推荐(0)
摘要:其他: #--任意位数字,有几位显示几位 0--至少以为数字,不足则补0 例如:#.00--必须保留两位小数 字符串(string): Length 长度 TrimStart() 压缩左边的空格 TrimSEnd() 右 Trim() 左右两边 ToUppte... 阅读全文
posted @ 2015-05-13 08:50 木头园—OOIP 阅读(319) 评论(1) 推荐(0)
摘要:1、输入十个学生的成绩,找出最高分 1 #region 输入十个学生的成绩,找出最高分 2 //输入十个学生的成绩,找出最高分 3 int[] c = new int[10]; 4 for (int i ... 阅读全文
posted @ 2015-05-11 09:35 木头园—OOIP 阅读(1190) 评论(0) 推荐(0)
摘要:数组可以帮我我们一次声明存储多个相同类型的变量。用来解决同一类大量数据在内存存储和运算的功能特点:连续、同一类数据数组定义==>赋值==>取值 定义: int[] nums0 = new int[10];//10是数组的长度 int[] nums1 = { 1, 2, 3, 4, 5, 6, 7 }... 阅读全文
posted @ 2015-05-11 09:22 木头园—OOIP 阅读(231) 评论(0) 推荐(0)
摘要:break和continue区别 阅读全文
posted @ 2015-05-11 08:54 木头园—OOIP 阅读(593) 评论(0) 推荐(0)
摘要:常用的进制数制:二进制、八进制、十进制、十六进制···计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠为逻辑设计提供了有了的途径、节省设备等优点···今天老师推荐了学习的方法:1、分类 2、建模型并通过画图来讲解不同数制之间的转换关系,让我们更容易理解记忆二进制转十进制,八进制转十进制:... 阅读全文
posted @ 2015-04-27 11:01 木头园—OOIP 阅读(360) 评论(0) 推荐(0)