定义一个类 class a
如何能让a像数组类一样可以使用new a() {a,b,c}
这样的形式呢?
如同SqlParameter类
Parameter = New SqlParameter() { _
New SqlParameter("@Guid", SqlDbType.UniqueIdentifier, 16), _
New SqlParameter("@Parent", SqlDbType.UniqueIdentifier, 16), _
New SqlParameter("@Name", SqlDbType.VarChar, 20), _
New SqlParameter("@Password", SqlDbType.VarChar, 20), _
New SqlParameter("@Grade", SqlDbType.UniqueIdentifier, 16), _
New SqlParameter("@Balance", SqlDbType.Int, 4), _
New SqlParameter("@Consumed", SqlDbType.Int, 4), _
New SqlParameter("@State", SqlDbType.Int, 4) _
}
您这个代码有问题吧, 以上代码肯定是错的啊!应该是这样吧
var parameter = new SqlParameter [] {
new SqlParameter("@Guid", SqlDbType.UniqueIdentifier, 16),
new SqlParameter("@Parent", SqlDbType.UniqueIdentifier, 16)
}
如果让类像一个数组一样,只需要继承IEnumerable或者IEnumerable<T> 接口啊!