【发布时间】:2010-09-26 16:43:46
【问题描述】:
有没有办法这样说:
大小(类型)?还是 type.Size?
现在我正在考虑使用如下代码:
if (type.Equals(typeof(int)))
return sizeof(int);
else if (type.Equals(typeof(long)))
return sizeof(long);
等,等等,对于每一种数据类型。
必须有更清洁的解决方案,不是吗?
【问题讨论】:
-
你能解释一下你想要做什么的原因吗?
-
这很有趣,我昨天差点发布这个确切的问题,但没有时间。我需要完全相同的东西来使用 ADO.NET DbParameters。有时它会强制您设置 DbParameter.Size,即对象的大小(以字节为单位)。我也有一个很大的 switch 声明,就像你最初发布的那样:)
标签: c#