У меня есть класс, который имеет несколько конструкторов, таких как:
var Value; //Does not work
public MyClass(int val, byte[] data)
{
//Assign Value
}
public MyClass(short val, byte[] data)
{
//Assign Value
}
public MyClass(bool val, byte[]data)
{
//Assign Value
}
//......More down
Можно ли создать свойство с именем Value того же типа, что и параметры, передаваемые в конструкторы? Причина в том, что я передаю байт [], поступающий из потока TCP, и мне нужно знать тип, поэтому я знаю, какую функцию Bitconverter вызывать.
Альтернативой, о которой я думал, было сделать так, чтобы вызывающая сторона передавала перечисление с типом в конструкторе