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...
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("请选...
在保存文件,创建目录时,为了保证名称不重复,经常使用Random产生一个随机数,有更简单且不会重复的办法是:
Guid.NewGuid().ToString()
就会生成一个类似
37c1acec-4997-475b-9145-8d83706554e6
的字符串 且这个字符串是独一无二的。
GUID有如下用法:
static void Main(stri...
在学习的过程中,发现泛型集合List<T>有一个Where函数可以筛选出满足一定条件的元素,结合Lambda表达式使用特别方便,写出来与大家分享。
1.关于Func<>
Func是一种有任意个输入参数,有一个返回值的委托,在使用的过程中,Func<in,in,out>,前n-1个是输入参数类型,第N个是输出参数类型。
...
我们在变成的时候时常遇到这样的问题,new了一个系统内的对象之后,我们想要对该对象有一个方法可是却点不出来,说明该对象本身没有声明该方法,可是微软又不允许我们去该对象的代码,怎么办?
在C# 3.0 微软加入了扩展方法,那么扩展方法怎么用呢?
比如我们需要在int里面 生命一个方法,返回的值是...
首先新建一.net core控制台项目,命名为jsonReader
然后选中引用,选择NuGet包管理器,点击浏览引入mircosoft.aspnetcore.all并安装
选中解决方案,填加,新建项目,添加Json文件,命名为test.json
最后,因为添加的test.Json文件是不会被编译到项目发布的文件夹里面去的,这回导致生成的dll文件无法读...
首先新建一个ASP.NET Core空项目,命名为BindReader
然后 向项目中添加一个名为appsettings.json的json文件,为什么叫appsettings呢? 打开Program.cs
public class Program { public static void Main(string[] args) { BuildWebHost(args).Run(); ...
在StratUp.cs的Configure方法中,除了 常用的参数除了IApplicationBuilder和在我上一篇文章中提到的Iconfiguration点击打开链接
外 还有
IHostingEnvironment和IApplicationLifetime
那么这两个参数有什么用以及怎么用呢?
首先我们想建一个ASP.NET Core的空项目
然后到Startup.cs中,在Configure方...
在我的上几篇文章中降到了asp.net core的管道模型,为了更清楚地理解asp.net core的管道,再网上学习了.Net Core控制台应用程序对其的模拟,以加深映像,同时,供大家学习参考。
首先,新建一控制台应用程序。注意是.Net Core的控制台应用程序。
然后新建一个Context类,以模拟ASP.net core中的context类,...
本例子讲述一个在.Net core环境中对Redis数据库进行增删改查操作。
首先,要安装好Redis数据库,至于怎么安装,本文不再赘述,可以自行百度,有很详细的教程。
安装好之后,在CMD中输入
redis-cli
就会出现Redis数据库的IP和端口,记下,后面链接字符串中要用。
,然后新建一个.Net Core控制台应用程序。
...