Looking for c# Keywords? Try Ask4Keywords

C# Language Общие указатели


пример

Критерии, которые должен удовлетворять тип для поддержки указателей (см. Примечания ), не могут быть выражены в терминах общих ограничений. Поэтому любая попытка объявить указатель на тип, предоставленный с помощью параметра типового типа, не будет выполнена.

void P<T>(T obj) 
    where T : struct
{
    T* ptr = &obj; // compile-time error
}