我想做的是
var mahByteArray = new ArrayList<byte>();但它不起作用。上面写着:
非泛型类型'System.Collectios.ArrayList‘不能与类型参数一起使用。
声明字节ArrayList的正确方法是什么?
发布于 2016-03-31 12:50:45
您将Java ArrayList集合与C# List泛型集合混淆。这两种方法都用于声明集合,但第一种在Java中用作集合框架的泛型类列表中定义的类型,最后一种作为隐式泛型类型使用在C#语言中。
因此,您必须声明为List类型。请参阅关于列表的详细信息。
var mahByteArray = new List<byte>();或
List<byte> mahByteArray = new List<byte>() { 2, 3, 4 };发布于 2016-03-31 12:52:16
当然可以使用ArrayList
var mahByteArray = new ArrayList();
mahByteArray.Add((byte) 230);发布于 2016-03-31 12:46:56
ArrayList<>不是通用的。您可以使用泛型List<>代替
var mahByteArray = new List<byte>();https://stackoverflow.com/questions/36333871
复制相似问题