这似乎是一个愚蠢的问题,但我没有找到答案,所以在这里.:)
在这两种情况下,如果您未能检查集合的范围,您将获得"超出范围"的异常.这只是编码风格偏好吗?
如果有人需要一个例子:
List<byte> myList = new List<byte>(){0x01, 0x02, 0x03};
byte testByte = myList.ElementAt(2);
Run Code Online (Sandbox Code Playgroud)
与
byte testByte = myList[2];
Run Code Online (Sandbox Code Playgroud) c# ×1