C# 泛型函数再问

塔克茜丝 塔克茜丝 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
写了一个很丑陋的函数
public void GetDataFromFile<T>(int Type, out List<T> List, out T Object)
{
switch (Type)
{
case 1:
Object = (T)FormatterInformation.Deserialize(FS);
List = null;
break;
case 2:
List = FormatterInformation.Deserialize(FS) as List<T>;
Object = default;
break;
default:
List = null;
Object = default;
break;
}

就是反序列化一个对象或者一组list对象。
怎么用一个泛型函数搞出来呢?
序列化的倒会了。可以重载的。
public void SaveDataToFile <T>(List<T> ListInput)
{
FormatterInformation.Serialize(FS, ListInput);
}
public void SaveDataToFile<T>(T Object)
{
FormatterInformation.Serialize(FS, Object);
}
...全文

相关推荐

评论 12
收藏 已收藏
分享
返回顶部
塔克茜丝
C# 111,129 成员 642,539 内容