リストオブジェクトを直接参照せずに、リストオブジェクトに値を割り当てられるようにしたいと思います。
疑似例:
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
。これがマネージコードで可能かどうか知りたいです。