http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 5083|回复: 2

[C#语言基础] 泛型问题public static T Get<T>(T t)

[复制链接]
发表于 2013-3-27 10:53:44 | 显示全部楼层 |阅读模式
乜、  許()  10:43:14
问个问题
[code=csharp] public static T yDT<T>(DataSet ds)[/code]
一个泛型
我怎么取到 T 的类型
乜、  許()  10:44:35
这个是一个方法  我外界调用它  比如T 是一个实体类
怎么得到它
Fang()  10:46:03
大家好;我软件承接;电商短信供应商;及有时间 的话回答朋友们问的我会的问题;谢谢
站长苏飞<sufei.1013@163.com>  10:47:21
你传的是什么类型就返回什么类型的数据直接接收就行了
比如public static T Get<T>(T t)
{
   return t;
}
就是 这个函数针对T这个类型会有不同的表现
[code=csharp]string Get<string>
int Get<int>
char Get<char>  。。。[/code]
这样一来 由于泛型不同 返回类型也不同
[江苏]版主-菜鸟()  10:47:52
他应该是不知道哪个类型是什么
站长苏飞<sufei.1013@163.com>  10:48:17
这个只有在传值时才能确实
乜、  許()  10:48:32
主要传进去一个实体类
想给实体类 赋值后 返回
那在方法里 如何得到这个 实体类
乜、  許()  10:49:32
[code=csharp] basicInfo = yDT<ERCBasicInfo>(ds) ERCBasicInfo是实体类[/code]
站长苏飞<sufei.1013@163.com>  10:49:42
这个要根据你的实体类来写
[江苏]版主-菜鸟()  10:49:59
泛型中加个参数
站长苏飞<sufei.1013@163.com>  10:50:04
ERCBasicInfo返回的就是这个类型
[江苏]版主-菜鸟()  10:50:13
吧实体类型也加进去
做判断



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-4-16 08:43:11 | 显示全部楼层
public static T Get<T>(T t)
{
   return t;
}
加约束,where
这样能保证实体的类型
发表于 2013-5-2 22:52:07 | 显示全部楼层
谢谢分享了!
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-4-28 17:25

© 2014-2021

快速回复 返回顶部 返回列表