写一些工作时C#常用的一些方法与属性等(后续还会在这篇文章里加进去)

特性:、
//
1.
[Area(“xxx”)]:xxx指Api名称
2.
[HttpPost]:用了后方法就是控制器了
3.
[AllowAnonymous]:用了后就可以匿名进入控制器了
//

属性:
//
1.
IActionResult:控制器类,常常用来retuen文件或json
//

方法:
//
1.
PhysicalFile(Path.Combine(AppDomain.CurrentDomain.BaseDirectory,file.Name), “x”, y);:
搭配return传给前端,可用于下载文件;AppDomain.CurrentDomain.BaseDirectory是获取当前程序执行目录
Path.Combine(x,y)是合并地址x与y
2.
Lambda表达式“=>”,以a=>a+b为例,左边是参数,右边是表达式,常用于委托
如public void Abc(Action ps)方法,(Action表示该方法有且只有一个参数)在之后的委托中就可以写Abc(a=>a+b)了
3.
Action< x >与Func<x,y>:Action< x > a,是指x泛型的,有且只有一个输入参数的方法a,可以看做方法 x A(x i){} ;而Func<x,y> a,则是指有一个输入参数和一个输出参数,输入参数必须是x类型的,输出参数必须是y类型的,可以看做方法x F(x i){…return y类型的j}
4.
注入可以看做是将接口这个类给new出一个对象,当然最好可以用一个抽象的泛型类比如
public interface S
{
void S1();
Void S2();
}
public abstract class A< T > //T里面放你要的接口
{
public T B { get; set; }
}
这样的形式来把B当做这个对象,这样在其他类中只要继承了这个抽象类就可以用 B.S1 这样的方式来用你接口中的方法了
//

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值