Я учу себя C #, так что прости меня, если это кажется немного очевидным.
Я пытаюсь написать универсальную функцию, в которую я могу передать массив структур, а затем использовать один из атрибутов структуры. Я понятия не имею, как объявить универсальный тип данных в функции таким образом, чтобы я мог ссылаться на атрибуты требуемым способом.
Может быть, то, что я спрашиваю, может быть лучше передано в коде - это нерабочая функция, чтобы проиллюстрировать то, что я пытаюсь сделать, как мне кажется логичным, что это должно работать, фактически не зная, как это написать :
public static int AFunctionIsThis<DataType, int DataType.Value>(DataType passedrecord)
{
temp = passedrecord.Value * 2 + 1;
return temp;
}
И я хочу иметь возможность вызывать его как обычно, указав атрибут передаваемой структуры.
int NewVariable = AFunctionIsThis<ThisIsAStruct, ThisIsAStruct.AnIntAttribute>(ThisIsADeclaredStruct);
Большое спасибо,
Hanii Puppy.