福利图片,花花公子女郎人体写真,纸白银分析
1、现有一个字符串集合,集合中存的是数字,把大于等于2的数值,打印出来,需要用到扩展方法、泛型、委托
class projram{
static void main(string[] args){
//定义一个集合,
list<string> list = new list<string>{"1","3","5","6","7"};
//var oklist = list.getlist(isok);
//var oklist = list.findall(isok);
//var oklist = list.findall(a =>{ if(int.parse(a) >= 2) return true;return false; });
//var oklist = list.findall(a=>int.parse(a)>=2);
foreach(item in oklist){
console.writeline(item);
}
}
//定义一个方法判断是否大于2
static bool isok(string str){
if(int.parse(str)>=2)
return true;
return false;
}
}
//给list定义一个扩展方法(扩展方法的三要素,静态类、静态方法、this关键字)
//一般情况下,将扩展类的方法和要扩展的类的命名空间一致
namespace system.collections.generic
{
//方法签名(安全的方法指针)
public delegate bool okdel(t obj);
public static class listext{
public static list<t> getlist<t>(this list<t> list,del){
list<t> resultlist = new list<t>();
foreach(var item in list){
if(del(item))
resultlist.add(item);
}
return resultlist;
}
}
}
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论