随笔分类 -  C#

摘要:包的引用,Framework非常的麻烦,Core的引用则非常的简介 阅读全文
posted @ 2021-09-10 11:31 gygtech 阅读(137) 评论(0) 推荐(0) 编辑
摘要:基础类型 值类型[Value types] - 布尔型 数据类型 描述 默认值 bool 布尔值,True 或 False False 值类型[Value types] - 整数型 数据类型 描述 默认值 byte 8位无符号整数[0~255] 0 int 32 位有符号整数类型[-2,147,48 阅读全文
posted @ 2021-08-12 11:06 gygtech 阅读(140) 评论(0) 推荐(0) 编辑
摘要:Xml Xml文件【library.xml】 <?xml version="1.0" encoding="utf-8" ?> <!-- 图书馆 --> <library Name="北京首都图书馆"> <bookstore> <!--记录书本的信息--> <book Type="必修课" ISBN= 阅读全文
posted @ 2021-05-20 17:44 gygtech 阅读(90) 评论(0) 推荐(0) 编辑
摘要:Ilist / List IList:首先IList 泛型接口是 ICollection 泛型接口的子代,并且是所有泛型列表的基接口。 它仅仅是所有泛型类型的接口,并没有太多方法可以方便实用,如果仅仅是作为集合数据的承载体,确实,IList<T>可以胜任。 不过,更多的时候,我们要对集合数据进行处理 阅读全文
posted @ 2021-05-15 23:40 gygtech 阅读(2933) 评论(0) 推荐(0) 编辑
摘要:泛型简介 泛型(Generic) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。 您可以通过数据类型的替代参数编写类或方法的规范。当编译器遇到类的构造函数或方法的函数调用时,它会生成代码来处理指定的 阅读全文
posted @ 2021-05-15 22:18 gygtech 阅读(99) 评论(0) 推荐(0) 编辑
摘要:1、Task简介【*所有的线程任务都会随着主线程的退出而退出】 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如: ThreadPool不支持线程的取消、完成、失败通知等交互性操作; ThreadPool不支持线程执行的先后次序; 以往 阅读全文
posted @ 2021-04-15 22:36 gygtech 阅读(14857) 评论(1) 推荐(4) 编辑
摘要:控制台应用程序/.net 5.0 引用包 log4net log4net.config【始终复制】 说明: FileAppender和RollingFileAppender都是用来将日志写入到文本文件中。但是,RollingFileAppender提供了更多的选项,可以很方便的控制何时新建一个新的文 阅读全文
posted @ 2021-04-09 08:38 gygtech 阅读(996) 评论(0) 推荐(0) 编辑
摘要:前言【特别注意:主进程结束,即全部子线程结束】【以下测试代码环境为.Net 5.0】 首先大概讲述一下多线程和多进程的区别,任务管理器里各种不同的进程就是多进程,或者是你同时运行多个”.exe’程序就可以理解为多进程,多进程是要更多消耗CPU资源的。 多线程是相对于进程里更小的单位,比如3个线程在1 阅读全文
posted @ 2021-04-01 22:06 gygtech 阅读(191) 评论(0) 推荐(0) 编辑
摘要:WebRequest方式 封装的方法 using Newtonsoft.Json; using System; using System.Collections.Generic; using System.IO; using System.Net; using System.Text; namesp 阅读全文
posted @ 2021-03-13 16:43 gygtech 阅读(2068) 评论(0) 推荐(0) 编辑
摘要:mysql <add key="ConnectionString" value="server=远程数据库IP;database=数据库名;PORT=端口; uid=用户;pwd=密码;charset=gb2312" /> <add key="ConnectionString" value="dat 阅读全文
posted @ 2021-01-27 22:18 gygtech 阅读(437) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 基于 .Net 5 /// </summary> namespace CSharp9._0 { public class FooInfo { public int FooId { get; init; } public string FooName { get; 阅读全文
posted @ 2021-01-25 22:03 gygtech 阅读(394) 评论(0) 推荐(0) 编辑
摘要:using System; namespace CSharp8._0 { public interface ICustom { public void Show(); public void ShowInfo() { Console.WriteLine("showinfo"); } } public 阅读全文
posted @ 2021-01-25 00:01 gygtech 阅读(647) 评论(2) 推荐(0) 编辑
摘要:using System; namespace CSharp7._0 { class OutClass { public static void OutTest1(out string param) { param = "参数"; } } class BaseInfo { public BaseIn 阅读全文
posted @ 2021-01-24 22:37 gygtech 阅读(238) 评论(0) 推荐(0) 编辑
摘要:namespace CSharp6._0 { public class EmployeeInfo { /// <summary> /// 只读属性只能通过构造函数赋值 /// </summary> /// <param name="name"></param> /// <param name="ag 阅读全文
posted @ 2021-01-18 22:56 gygtech 阅读(198) 评论(0) 推荐(0) 编辑
摘要:介绍 Async、Await是net4.x新增的异步编程方式,其目的是为了简化异步程序编写 Async方式,使用Async标记Async1为异步方法,用Await标记GetRequestStreamAsync表示方法内需要耗时的操作。主线程碰到await时会立即返回,继续以非阻塞形式执行主线程下面的 阅读全文
posted @ 2021-01-04 22:25 gygtech 阅读(216) 评论(0) 推荐(0) 编辑
摘要:介绍 (1)浅克隆 在浅克隆中,如果原型对象的成员变量是值类型,将复制一份给克隆对象;如果原型对象的成员变量是引用类型,则将引用对象的地址复制一份给克隆对象,也就是说原型对象和克隆对象的成员变量指向相同的内存地址。简单来说,在浅克隆中,当对象被复制时只复制它本身和其中包含的值类型的成员变量,而引用类 阅读全文
posted @ 2021-01-04 21:59 gygtech 阅读(830) 评论(0) 推荐(0) 编辑
摘要:介绍 C#中通过Type类可以访问任意数据类型信息。 system.Type类以前把Type看作一个类,但它实际上是一个抽象的基类。 只要实例化了一个Type对象,实际上就实例化了Typc的一个派生类。 尽管一般情况下派生类只提供各种Type方法和属性的不同重载,但是这些方法和属性返回对应数据类型的 阅读全文
posted @ 2021-01-04 20:29 gygtech 阅读(1603) 评论(0) 推荐(0) 编辑
摘要:下面是列出的所有的关键字在 C# 程序的任何部分都是保留标识符 abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else 阅读全文
posted @ 2021-01-03 22:19 gygtech 阅读(302) 评论(0) 推荐(0) 编辑
摘要:基础理论: 匿名方法:通过匿名委托 、lamada表达式定义的函数具体操作并复制给委托类型; 匿名委托:委托的一种简单化声明方式通过delegate关键字声明; 内置泛型委托:系统已经内置的委托类型主要是不带返回值的Action<T1,,,,Tn>和带返回值的Func<T1,,,Tn,Tresult 阅读全文
posted @ 2020-11-20 17:01 gygtech 阅读(282) 评论(0) 推荐(0) 编辑
摘要:前言 1、"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量,lambda表达式简化了匿名委托的使用。 2、它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。简洁 la 阅读全文
posted @ 2020-11-02 17:10 gygtech 阅读(204) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示