摘要: const和static的区别 一、const 1.static 局部变量 将一个变量声明为函数的局部变量,那么这个局部变量在函数执行完成之后不会被释放,而是继续保留在内存中2.static 全局变量 表示一个变量在当前文件的全局内可访问3.static 函数 表示一个函数只能在当前文件中被访问4. 阅读全文
posted @ 2021-05-17 16:19 码农阿亮 阅读(4531) 评论(0) 推荐(0) 编辑
摘要: C#中计算两个时间间隔值 // TimeSpan DateTime t1 = Convert.ToDateTime("2020/11/17 12:30:00"); DateTime t2 = Convert.ToDateTime("2020/11/17 12:40:00"); int tsm = t 阅读全文
posted @ 2021-05-17 15:50 码农阿亮 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 实现自定义集合的 IEnumerable 和 IEnumerator 接口 namespace ConsoleApplication1 { //定义Person类 public class Person { //初始化 public Person(string fName, string lName 阅读全文
posted @ 2021-05-17 15:26 码农阿亮 阅读(91) 评论(0) 推荐(0) 编辑
摘要: C#中IEnumerable的学习 简介: IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象。对于所有数组的遍历,都来自IEnumerable接口。 IEnumerator对象有什么呢?它是一个真正的 阅读全文
posted @ 2021-05-17 14:57 码农阿亮 阅读(3734) 评论(0) 推荐(1) 编辑
摘要: C#中In、Out和Ref的区别 简介: In:过程不会改写In的内容 ,默认的传递方式,即向函数内部传送值。Out和out:传入的值不会被过程所读取,Out在传入的时候,参数的数值会清空,但过程可以写 。只出不进ref:可以把参数的数值传递进函数 ,过程会读,会写 。有进有出。 一、In In 关 阅读全文
posted @ 2021-05-17 11:53 码农阿亮 阅读(794) 评论(0) 推荐(0) 编辑
摘要: C#中Abstract和Virtual的区别 简介: c#中Abstract和Virtual比较容易混淆,都与继承有关,并且涉及override的使用。virtual可以被子类重写,而abstract必须被子类重写。virtual修饰的方法必须有实现(哪怕是仅仅添加一对大括号),而abstract修 阅读全文
posted @ 2021-05-17 09:35 码农阿亮 阅读(544) 评论(0) 推荐(0) 编辑
摘要: .NET Core与.NET Framework 关系 一 .NET 的 Framework 们 要理解.NET Core就有必要了解之前的.NET平台的众多Framework们。2002年微软公司发布的第一个.NET框架————.NET Framework,不久后又发布了.NET Compact 阅读全文
posted @ 2021-05-14 17:58 码农阿亮 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 委托学习小案例三——Action<> class Program { static void Main(string[] args) { //无参数无返回值的委托 Action action1 = new Action(ActionWithNoParaNoReturn); action1(); Co 阅读全文
posted @ 2021-05-14 16:33 码农阿亮 阅读(83) 评论(0) 推荐(0) 编辑
摘要: C#中几种执行SQL的方法 1.不同的数据库 private InfoLightDBTools dbTools; //#ORACLE# this.dbTools = new InfoLightDBTools(clientInfo, dbName); private InfoLightDBTXTool 阅读全文
posted @ 2021-05-14 16:08 码农阿亮 阅读(942) 评论(0) 推荐(0) 编辑
摘要: 委托学习小案例二 /// <summary> /// 泛型、委托、事件 /// </summary> class Program { //1.声明委托 public delegate void SaySomething(string name); private delegate double Do 阅读全文
posted @ 2021-05-14 15:26 码农阿亮 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 委托学习小案例一 class Program { //1.委托的声明 public delegate void GetIntDelegate(int a); public class getIntClass { //2.定义委托的使用方法 public static void SetDelegate 阅读全文
posted @ 2021-05-14 14:21 码农阿亮 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 普通实例方法和静态方法在委托中的区别 简介: 普通方法和静态方法相比,当委托进行引用时,所指向的对象不同,静态方法的指向为null。具体判断代码如下: class Program { static void Main(string[] args) { Tartget.Test1(); } publi 阅读全文
posted @ 2021-05-14 14:13 码农阿亮 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 利用泛型委托实现比较大小 /// <summary> /// 利用委托比较大小 /// </summary> class Program { //1.定义学生类 public class Student { public string Name { get; set; } public int Ag 阅读全文
posted @ 2021-05-14 14:04 码农阿亮 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 泛型委托 简介: 我们每次要使用一个委托时,都需要先声明这个委托类,规定参数和返回值类型,然后才能实例化、调用。为了简化这个过程, .NET 框架为我们封装了三个泛型委托类,因此大部分情况下我们不必再声明委托,可以拿来直接实例化使用,方便了我们的日常Coding。 这三种泛型委托包括:Func<T> 阅读全文
posted @ 2021-05-14 13:59 码农阿亮 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 迭代算法 public static int f(int L) { int result = 0; //迭代初始值 if (L==1 || L==2) { result = 1; } else { //實現迭代 result = f(L - 1) + f(L - 2); } return resul 阅读全文
posted @ 2021-05-14 10:59 码农阿亮 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序算法 public static void maopao(int [] array) { int temp = 0; //打印出原數組的順序 Console.WriteLine("原數組順序為:"); foreach (var item in array) { Console.Write(i 阅读全文
posted @ 2021-05-14 10:52 码农阿亮 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 定义 CookieHelper 工具类缓存和获取Cookie信息 public class CookieHelper { //缓存Cookie信息 public static void Set(string strName, string strValue) { HttpCookie _cookie 阅读全文
posted @ 2021-05-12 10:13 码农阿亮 阅读(91) 评论(0) 推荐(0) 编辑
摘要: SQL%NOTFOUND SQL%NOTFOUND,没有记录被修改,返回TRUE declare begin insert into eep.users (userid, pwd) values ('002', '00002'); dbms_output.put_line('SQL%NOTFOUND 阅读全文
posted @ 2021-05-05 15:45 码农阿亮 阅读(271) 评论(0) 推荐(0) 编辑
摘要: SQL%FOUND SQL%FOUND,有记录被修改,返回TRUE declare begin insert into eep.users (userid, pwd) values ('002', '00002'); dbms_output.put_line('SQL%FOUND=' || CASE 阅读全文
posted @ 2021-05-05 15:43 码农阿亮 阅读(211) 评论(0) 推荐(0) 编辑
摘要: SQL%ROWCOUNT --SQL%ROWCOUNT,輸出语句操作的记录数 declare begin insert into eep.users (userid, pwd) values ('002', '00002'); dbms_output.put_line('insert 插入了' || 阅读全文
posted @ 2021-05-05 15:40 码农阿亮 阅读(219) 评论(0) 推荐(0) 编辑