c#下如何动态定义一个结构体

mengyq_82 2010-09-07 05:10:38
问题是这样的,这个结构体中有哪些参数是不确定,要根据不同的情况,定义不同的结构体,请问大家能否实现
...全文
1060 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengyq_82 2010-09-08
  • 打赏
  • 举报
回复
那数据结构体中每个字段的长度能否进行限制
jeven_xiao 2010-09-08
  • 打赏
  • 举报
回复
泛型的建立于调用




struct StructTest
{
Dictionary<string,object> Fields=new Dictionary<string,object>();
}

//调用
static void Main()
{
StructTest s=new StructTest();
s.Fields.Add("新字段名",123);//增加新字段
s["新字段名"]=456;//使用新字段
}
wuyq11 2010-09-07
  • 打赏
  • 举报
回复
class Test<T> where T : struct, IComparable
{
public void Sort(T[] t)
{}
}
yongyinmg 2010-09-07
  • 打赏
  • 举报
回复
struct StructTest
{
Dictionary<string,object> Fields=new Dictionary<string,object>();
}

//调用
static void Main()
{
StructTest s=new StructTest();
s.Fields.Add("新字段名",123);//增加新字段
s["新字段名"]=456;//使用新字段
}
sagittarius168 2010-09-07
  • 打赏
  • 举报
回复
泛型不行吗?
Baesky 2010-09-07
  • 打赏
  • 举报
回复
定义所有情况下结构体的超集,包含所有的字段,只使用你在runtiem时候需要用的.
wbpmrck 2010-09-07
  • 打赏
  • 举报
回复
建议不用结构体,使用其他数据结构
List也可以
glest 2010-09-07
  • 打赏
  • 举报
回复
使用泛型?可以解决类型不确定的情况。

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧