博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
泛型类及方法的基本使用
阅读量:6260 次
发布时间:2019-06-22

本文共 1104 字,大约阅读时间需要 3 分钟。

1、定义

public class EntBase
:where T: new() { public List
GetListDemo() { var lst = new List
(); for (int i = 1; i <= 35; i++) { var ent = new T(); foreach (var item in ent.GetType().GetProperties()) { var v = (DescriptionAttribute[])item.GetCustomAttributes(typeof(DescriptionAttribute), false); var descriptionName = v[0].Description; item.SetValue(ent, descriptionName + ":" + i.ToString(), null); } lst.Add(ent); } return lst; } public string GetJsonDemo
() { var oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); //命名空间为:System.Web.Extensions string sJSON = oSerializer.Serialize(GetListDemo
()); return sJSON; } }

 

2、使用

 

var ent = new EntBase
(); var lst = ent.GetListDemo();

 

转载地址:http://pcqsa.baihongyu.com/

你可能感兴趣的文章
Async Performance: Understanding the Costs of Async and Await
查看>>
POJ2771_Guardian of Decency(二分图/最大独立集=N-最大匹配)
查看>>
Cocos2d-x之MenuItem
查看>>
远程共享文件夹
查看>>
[转] C/C++中printf和C++中cout的输出格式
查看>>
swift 如何实现点击view后显示灰色背景
查看>>
【Android】3.9 覆盖物功能
查看>>
MySQL也有潜规则 – Select 语句不加 Order By 如何排序?
查看>>
搭建SolrCloud的详细步骤
查看>>
svn的安装与使用
查看>>
基于Linux下Iptables限制BT下载的研究
查看>>
Android对话框-中篇-之建立自己的对话框
查看>>
华为交换机VRP用户界面配置及Telnet登录实验
查看>>
作为一个程序员我最大的遗憾
查看>>
《SolidWorks 2012中文版从入门到精通》一6.5 综合实例——斜齿圆柱齿轮
查看>>
storm集群的监控
查看>>
RHCE 6.0学习笔记-2 RHEL 6 使用光盘配置本地YUM源
查看>>
Mongodb定期备份
查看>>
Confluence 6 数据库设置
查看>>
刨根问底-struts-怎么加载配置的相应的信息
查看>>