На самом деле есть Эквивалент (вроде), ключевое слово where
.Я не знаю, насколько это близко.У меня была функция, для которой мне нужно было сделать нечто подобное.
Я нашел страницу MSDN об этом.
Я не знаю, можете ли вы сделать это встроенным для переменной, но для класса вы можете сделать:
public class MyArray<T> where T: someBaseClass
или для функции
public T getArrayList<T>(ArrayList<T> arr) where T: someBaseClass
Я не увидел ее на странице, но при использовании ключевого слова where
это может быть возможно для переменной.