我希望能够在不直接引用它们的情况下为列表对象分配值:
伪示例:
List<int> intList = new List<int> { 0 };
???? intPointer = ref intlist[0];
*intPointer = 1; // I know * isn't possible here, but it is what I'd like to do
Console.WriteLine(intList[0]);
它会输出1
.
我认为这是不可能的,但我只是想确保我没有遗漏任何东西。
另外,我不是在寻找使用的示例unsafe
,我很好奇这在托管代码中是否可行。