起风了

“路海长 青夜旷 越过群山追斜阳”

关于C#委托的一些学习笔记

关于C#委托的一些学习笔记缩略图
1.什么是委托就是把方法作为参数传给另一个方法。委托说指向的函数,必须和函数具有相同的签名(返回值和参数类型) Public delegate void DelSayHi(string name);Class proglem{ Static void Main(string[] args){Test(张三,saychiese);Test(bob,sayenglish);Console.readline();}Public static void test...

C#简单工厂和抽象类的实例

using System;using System.Collections.Generic;using System.Diagnostics;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 模拟磁盘打开文件{ class Program { static void Main(string[] args) { Console.WriteLine("请选...

C# 获取一个独一无二的字符串 GUID

C# 获取一个独一无二的字符串 GUID缩略图
在保存文件,创建目录时,为了保证名称不重复,经常使用Random产生一个随机数,有更简单且不会重复的办法是: Guid.NewGuid().ToString() 就会生成一个类似 37c1acec-4997-475b-9145-8d83706554e6 的字符串   且这个字符串是独一无二的。   GUID有如下用法:   static void Main(stri...

C# 找出泛型集合中的满足一定条件的元素 List.Wher()

C# 找出泛型集合中的满足一定条件的元素 List.Wher()缩略图
在学习的过程中,发现泛型集合List<T>有一个Where函数可以筛选出满足一定条件的元素,结合Lambda表达式使用特别方便,写出来与大家分享。 1.关于Func<> Func是一种有任意个输入参数,有一个返回值的委托,在使用的过程中,Func<in,in,out>,前n-1个是输入参数类型,第N个是输出参数类型。 ...

C# 扩展方法 白话总结

C# 扩展方法 白话总结缩略图
我们在变成的时候时常遇到这样的问题,new了一个系统内的对象之后,我们想要对该对象有一个方法可是却点不出来,说明该对象本身没有声明该方法,可是微软又不允许我们去该对象的代码,怎么办? 在C# 3.0  微软加入了扩展方法,那么扩展方法怎么用呢? 比如我们需要在int里面 生命一个方法,返回的值是...

ASP.NET CORE入门之读取Json配置文件

ASP.NET CORE入门之读取Json配置文件缩略图
首先新建一.net core控制台项目,命名为jsonReader 然后选中引用,选择NuGet包管理器,点击浏览引入mircosoft.aspnetcore.all并安装 选中解决方案,填加,新建项目,添加Json文件,命名为test.json 最后,因为添加的test.Json文件是不会被编译到项目发布的文件夹里面去的,这回导致生成的dll文件无法读...

ASP.NET Core轻松入门Bind读取配置文件到C#实例

ASP.NET Core轻松入门Bind读取配置文件到C#实例缩略图
首先新建一个ASP.NET Core空项目,命名为BindReader 然后 向项目中添加一个名为appsettings.json的json文件,为什么叫appsettings呢?  打开Program.cs    public class Program { public static void Main(string[] args) { BuildWebHost(args).Run(); ...

用.Net Core控制台模拟一个ASP.Net Core的管道模型

用.Net Core控制台模拟一个ASP.Net Core的管道模型缩略图
在我的上几篇文章中降到了asp.net core的管道模型,为了更清楚地理解asp.net core的管道,再网上学习了.Net Core控制台应用程序对其的模拟,以加深映像,同时,供大家学习参考。 首先,新建一控制台应用程序。注意是.Net Core的控制台应用程序。 然后新建一个Context类,以模拟ASP.net core中的context类,...

.Net Core使用Redis的一个入门简单Demo

.Net Core使用Redis的一个入门简单Demo缩略图
本例子讲述一个在.Net core环境中对Redis数据库进行增删改查操作。 首先,要安装好Redis数据库,至于怎么安装,本文不再赘述,可以自行百度,有很详细的教程。 安装好之后,在CMD中输入 redis-cli 就会出现Redis数据库的IP和端口,记下,后面链接字符串中要用。 ,然后新建一个.Net Core控制台应用程序。 ...