Нельзя объявлять две переменные с одинаковыми именами в одной и той же области видимости.
Если позже вы получите доступ к переменной hex
, как компилятор узнает, имеете ли вы в виду строку "BF43F" или объект Zeugh
?
Или вам нужен объект с такими же свойствами, как у объекта Zeugh
, но с одним дополнительным строковым свойством для сохранения вашей строки "BF43F" в?
Вы можете создать другой класс, который наследуется от Zeugh
и имеет дополнительное строковое свойство:
public class ExtendedZeugh : Zeugh
{
public string AdditionalString { get; set; }
}
Затем вы можете сохранить вашу строку "BF43F" в этом свойстве:
var hex = new ExtendedZeugh();
hex.AdditionalString = "BF43F";