Добавить свойство для переменной типа string - C#
Формулировка задачи:
Приветствую!
Раньше не сталкивался с такими задачи, всвязи с чем вопрос:
есть переменная Каким образом можно добавить свойство, принимающее int значения, в данном случае - ErrorsCount, с заданным желательно внутри класса max значением?
Как я понимаю, нужно написать класс для работы с ней.
но потом элемент класса CurrentAcc я уже не могу использовать как string переменную,
string account;
вроде ведь вопрос простой, никто не поможет?
просто добавить свойство интовое как я понял так
class CurrentAcc : string { public int ErrorsCount { get; set; } }
CurrentAcc acc = new CurrentAcc(); acc = "";
Решение задачи: «Добавить свойство для переменной типа string»
textual
Листинг программы
using System; namespace ConsoleApplication2 { class MyString { private readonly string s; public int ErrorCount { get; set; } private MyString(string s) { this.s = s; ErrorCount = 0; } public static implicit operator string(MyString mystring) { return mystring.s; } public static implicit operator MyString(string str) { return new MyString(str); } } class Program { private static void Main() { MyString my = "abcd"; my.ErrorCount = 10; string str = my; Console.WriteLine(str); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д