随笔分类 -  C#

摘要:1.最开始使用的前后端不分离MVC的样子,然后从控制器获取到数据渲染到前端页面就可以了,调试发布都在一个web服务器下面,所以都属于同源请求,不会有这个问题。 2.随着前后端分离,后台服务器也不仅仅包括逻辑控制,数据分析,可能一些静态资源也分布在不同的服务器上。一个前端的页面和后台的API本身就不在 阅读全文
posted @ 2023-03-20 10:54 拎着红杯子的黄鸭子 编辑
摘要:1.分组之后形成一个新的类的列表(分组过程中求和),最后又进行了一次排序 public List<StaticForestArea> GroupForestList(List<FeatWithBSM> ListBSM) { var res = ListBSM.GroupBy(x => x.LZ).S 阅读全文
posted @ 2020-07-04 11:02 拎着红杯子的黄鸭子 阅读(656) 评论(0) 推荐(0) 编辑
摘要:var res=from m in masterList where m.level>8 &&m.menpai=="丐帮"select m;(表达式的写法) var res=from m in masterList where m.level>8 select m.name; foreach(var 阅读全文
posted @ 2020-05-25 10:01 拎着红杯子的黄鸭子 阅读(401) 评论(0) 推荐(0) 编辑
摘要:[AttributeUsage(AttributeTargets.Class)]//该特性类可以应用到的程序结构有哪些 MyTestAttribute:system.Attribute{ public string Description{get;set;} public string Versio 阅读全文
posted @ 2020-05-25 10:00 拎着红杯子的黄鸭子 阅读(115) 评论(0) 推荐(0) 编辑
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ClosedCouple { class Pro 阅读全文
posted @ 2020-05-25 09:57 拎着红杯子的黄鸭子 阅读(249) 评论(0) 推荐(0) 编辑
摘要:Tpye类可以获得类的所有非私有的成员 Class my=new Myclass(); Type type=my.getType(); type.Name//类的名字 type.NameSpace//类的命名空间 type.Assembly//类所在的程序集 FieldInfo[] array= t 阅读全文
posted @ 2020-05-25 09:48 拎着红杯子的黄鸭子 阅读(99) 评论(0) 推荐(0) 编辑
摘要:class Program { static void Main(string[] args) { Form form = new Form();//form是事件的拥有者 Controler controler = new Controler(form);//controler是事件的响应者 fo 阅读全文
posted @ 2020-04-20 14:44 拎着红杯子的黄鸭子 阅读(215) 评论(0) 推荐(0) 编辑
摘要:继承接口的类,必须要把接口中的方法全部实现,否则仍然是抽象类,无法实例化为对象 一个接口如果太胖,说明它是由两个或两个以上的内部本质不同的小接口构成的。 原因:1 设计失误(太多的功能放在一个接口里)违反接口隔离原则,调用者不能多要,同时实现接口的类也就违反了单一职责原则 措施:把胖接口,分裂成好多 阅读全文
posted @ 2020-01-07 10:51 拎着红杯子的黄鸭子 阅读(132) 评论(0) 推荐(0) 编辑
摘要:1.值参数 不带修饰符的是值参数,一个值参数对应于一个局部变量,初始值是调用该方法时提供的相应的实参。不会影响方法体外面的值,把值作为副本传进函数。 2.引用类型的传值参数 3.引用参数ref 引用参数不创建新的存储位置,引用参数表示的存储位置是作为实参给出的变量所表示的存储位置 并且,变量在作为引 阅读全文
posted @ 2020-01-07 10:41 拎着红杯子的黄鸭子 阅读(187) 评论(0) 推荐(0) 编辑
摘要:静态字段:也是可以有初始值的,但是这个初始值只加载一次,就是在程序第一次加载这个类型的时候,并且只加载一次。 并且静态字段也有构造函数,构造函数如下: class Student { public readonly int ID;//id是只读字段 public int Age; public st 阅读全文
posted @ 2020-01-07 09:51 拎着红杯子的黄鸭子 阅读(128) 评论(0) 推荐(0) 编辑
摘要:接口和抽象类是面向对象中最精妙的部分。软件设计工业的两块基石。 solid设计原则,算法,设计模式 solid不是一个设计原则,而是5个面向对象设计原则的首字母的缩写,以下是这五个原则: Single Responsibility Principle//单一职能原则(SRP) Open Closed 阅读全文
posted @ 2020-01-07 09:46 拎着红杯子的黄鸭子 阅读(128) 评论(0) 推荐(0) 编辑
摘要:public partial class Form4 : Form { public string str = ""; public Form4() { InitializeComponent(); } private void Form4_Load(object sender, EventArgs 阅读全文
posted @ 2019-11-17 11:20 拎着红杯子的黄鸭子 阅读(117) 评论(0) 推荐(0) 编辑
摘要:Func<int, int, int> func1 = new Func<int, int, int>((int a, int b) => { return a + b; }); int res = func1(100,200); 这里面:(int a, int b) => { return a + b; }就是一个lamda表达式事实上这里面可以lamda可以写成:(a,b)=>{return 阅读全文
posted @ 2019-08-26 23:30 拎着红杯子的黄鸭子 阅读(141) 评论(0) 推荐(0) 编辑
摘要:扩展方法是说,你原来的类,没有这么个方法,可是你想用这个方法,于是就出现扩展方法。 比如string这个类他没有为字符串添加双引号的方法,这个时候就能自己写扩展方法让string具有这个方法 var original = "ABCD"; var quoted = original.Quote(); 阅读全文
posted @ 2019-08-23 08:02 拎着红杯子的黄鸭子 阅读(153) 评论(0) 推荐(0) 编辑
摘要:1.什么是事件,使对象或者类具有通知功能的成员。//为了解决字段在外部被滥用,推出了事件 事件的功能能=通知+可选的事件参数(具体的详细信息,包括谁发送了消息,发送的什么消息) 使用:用于对象或者类件的动作协调与信息传递(消息推送) 事件模型(发生,响应模型),事件是工具,不会主动通知别人,被事件的 阅读全文
posted @ 2019-07-23 09:51 拎着红杯子的黄鸭子 阅读(240) 评论(0) 推荐(0) 编辑
摘要:2.隐式异步调用 同步和异步的语言差别,在英语中异步是两个人同时做,同步是我在你的基础上做 同步调用与异步调用的对比 每个程序都是一个进程(process) 每个进程可以有一个或者多个线程(thread) 同步调用时在一个线程内 异步调用的底层机理是多线程(多线程同时访问资源时,要注意线程之间争夺资 阅读全文
posted @ 2019-07-20 01:12 拎着红杯子的黄鸭子 阅读(222) 评论(0) 推荐(0) 编辑
摘要:委托是一种类,所以声明的时候尽量和其他类保持平级的位置 委托与所封装的方法必须“类型兼容”,也就是返回值的数据类型一致,参数列表个数和数据类型上一致 delegate double Calc(double x,double y)//委托封装方法的类型 double Add(double x,doub 阅读全文
posted @ 2019-07-19 23:52 拎着红杯子的黄鸭子 阅读(212) 评论(0) 推荐(0) 编辑
摘要:lambda表达式的出现基本上取代了delegate操作符的使用 使用delegate转变为匿名方法 使用lambda表达式转变为 阅读全文
posted @ 2019-07-16 22:52 拎着红杯子的黄鸭子 阅读(165) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-07-16 22:31 拎着红杯子的黄鸭子 阅读(53) 评论(0) 推荐(0) 编辑
摘要:*加构造器的快捷件 ctor+两次tab 2.构造器在内存里是怎样操作的 在stack中是从内存地址由高到低分配的,所以叫栈溢出(stackoverflow) 1,对于不带参的构造函数 先在stack中开辟一个空间用来存放引用变量,然后去heap里面根据成员变量类型,依次开辟空间,数据存为0,然后将 阅读全文
posted @ 2019-07-15 23:05 拎着红杯子的黄鸭子 阅读(635) 评论(0) 推荐(0) 编辑

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