Можно ли сделать что-то вроде следующего на С#?
unsafe string GetName()
{
Foo[] foo = new Foo[2]; // Create an array of Foo and add two Foo elements
foo[0] = new Foo { Name = "Bob" };
foo[1] = new Foo { Name = "Jane" };
Foo *ptr = &foo; // Get address of the first element in the array
ptr++; // Move to the next element in the array
return *ptr.Name; // Expect Name to be "Jane"
}
Я играю с пользовательскими структурами данных, и я хотел бы иметь возможность это сделать.
Я знаю, что вы можете сделать это с типами int и т. д., но как насчет определяемых пользователем структур и классов?