我想知道是否有一种方法可以使用 for 循环在 C# 中动态创建任意数量的对象实例。
请提供代码示例。谢谢你的帮助
使用列表保留对对象的引用:
var myobjects = new List<System.Security.Cryptography.MD5>();
for (var i = 0; i < 100; i++)
{
myobjects.Add(System.Security.Cryptography.MD5.Create());
}
并遍历列表:
for (var i = 0; i < 100; i++)
{
myobjects[i].ComputeHash(new byte[] { (byte)i });
Console.WriteLine(BitConverter.ToString( myobjects[i].Hash));
}
否则重用同一个变量会使前一个对象超出范围,并自行处理。