当前位置: 首页 > news >正文

长春网站制作设计页面设计包括哪些内容

长春网站制作设计,页面设计包括哪些内容,装饰公司营销网站模板,seo综合一、系统自带常用的泛型 1.字典&#xff0c;集合 //字典 Dictionary<string, int> dic new Dictionary<string, int>(); //泛型集合 List<int> list new List<int>(); 2.泛型委托&#xff0c;输入参数&#xff0c;输出参数 //泛型 委托---输出参…

一、系统自带常用的泛型

1.字典,集合

//字典
Dictionary<string, int> dic = new Dictionary<string, int>();
//泛型集合
List<int> list = new List<int>();

2.泛型委托,输入参数,输出参数

//泛型 委托---输出参数
Func<int> show = () =>
{int num = 0;for (int i = 0; i < 10; i++){Console.WriteLine(i);num += i;}return num;
};
Console.WriteLine(show()); //执行方法返回结果//泛型 委托--输入参数
Action<int> go = (num) =>
{for (int i = 0; i < num; i++){Console.WriteLine(num);}
};
go(10);//输入参数执行发放,没有返回结果

3.泛型任务,多线程,异步编程

//泛型任务---多线程异步
Task<string> task = Task.Run(() =>
{return "测试内容";
});
Console.WriteLine(task.Result);

二、泛型方法,使用案例

1. 任意类型数据交换

/// <summary>
/// 交换任意两个变量的值
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="arg0"></param>
/// <param name="arg1"></param>
public static void Swap<T>(ref T arg0,ref T arg1)
{T temp = arg0;arg0 = arg1;arg1 = temp;
}
int num1 = 1;
int num2 = 2;
Swap<int>(ref num1, ref num2);
Console.WriteLine(num1);//打印:2
Console.WriteLine(num2);//打印:1string str1 = "张三";
string str2 = "lisi";
Swap(ref str1,ref  str2);
Console.WriteLine(str1);//打印:lisi
Console.WriteLine(str2);//打印:张三

2. 自定义规则和类型,求和处理

//自定义泛型方法
//自定义求和
//int 类型 相加,decimal类型相加 只计算整数相加,字符串类型 转换成整数相加; 学生类型 年龄相加
//返回整数,字符串
public static T Sum<T>(T arg0, T arg1)
{if (typeof(T) == typeof(Int32)){dynamic num1 = arg0;dynamic num2 = arg1;T arg3 = num1 + num2;return arg3;}else if (typeof(T) == typeof(double)){dynamic num1 = Convert.ToInt32(arg0);dynamic num2 = Convert.ToInt32(arg1);T arg3 = num1 + num2;return arg3;}else if (typeof(T) == typeof(string)){dynamic num1 = Convert.ToInt32(arg0);dynamic num2 = Convert.ToInt32(arg1);dynamic arg3 = (num1 + num2).ToString();return arg3;}else if (typeof(T) == typeof(Student)){Student num1 = arg0 as Student;Student num2 = arg1 as Student;dynamic arg3 = new Student();arg3.Age = num1.Age + num2.Age;return arg3;}return default(T);
}

三、泛型类,自定义泛型类

    //自定义泛型类//定义泛型类,存储列表, 共同行为1 对象+对象 返回数组集合; 共同行为2 传入对象集合,执行打印public class MyStudent<T>{/// <summary>/// 对象组合/// </summary>/// <param name="arg0"></param>/// <param name="arg1"></param>/// <returns></returns>public List<T> Add(T arg0, T arg1){List<T> list = new List<T>();list.Add(arg0);list.Add(arg1);return list;}/// <summary>/// 遍历打印/// </summary>/// <param name="list"></param>public void Foreach(List<T> list){foreach (var item in list){Console.WriteLine(item);}}}

使用案例:

MyStudent<int> list1 = new MyStudent<int>();
List<int> result1 = list1.Add(1, 2);
list1.Foreach(result1);Student stu1 = new Student();
stu1.Age = 10;
Student stu2 = new Student();
stu2.Age = 20;
MyStudent<Student> list2 = new MyStudent<Student>();
List<Student> result2 = list2.Add(stu1,stu2);
list2.Foreach(result2);

更多:

http://www.yayakq.cn/news/17771/

相关文章:

  • 浅谈京东企业的电子商务网站建设网站优化方案ppt
  • 深圳建设局网站军事人才招聘网官网2023岗位表
  • 网站盈利方式微信电商网站开发
  • 做问卷的网站有那些帝国cms 网站地图标签
  • 保定网站制作案例wordpress修改站名
  • 微网站建设报价方案模板下载wordpress仿知乎
  • 可以做一键拨号和导航的网站c2c的网站有哪些
  • 电脑网站页面怎么调大小松江老城做网站
  • jsp网站维护怎么制作网站上传视频
  • 下载 公司网站 程序 需要ftp权限全国注册信息查询系统
  • 工信部网站备案查询验证码错误企业网站需求文档
  • 大连网站推广排名开网店怎么找货源啊
  • 旅游网站的设计与制作html网站空间地址
  • 广西网站设计公司排行榜深圳手机网站建设联系电话
  • 徐州建筑工程招投标网站中关村丰台园
  • 东莞寮步网站建设编程入门自学软件
  • 信丰县建设局网站网站活动策划怎么做
  • 卧龙区微网站开发网站怎么进入后台管理
  • 电子商城网站开发合同成都便宜网站建设公司
  • 网站建设皿金手指谷哥壹柒营销策划公司名称
  • 怎么更改网站关键词南京微信网站建设哪家好
  • 钦州做网站手机网速
  • 个人网站带后台源码新加坡网站建设公司
  • 吉利汽车网站开发环境分析北京东宏建设网站
  • 玉溪市住房和建设局公布网站网站建设广州天河区
  • 网站建设服务电话网页app制作教程
  • 福建祥盛建设有限公司网站小型网站搭建
  • 学做西点的网站西安设计网站的公司
  • 浏阳做网站的有哪几家wordpress 主题排
  • 论述站点的几种推广方式wordpress 伪原创插件