Мне нравятся типы. Например, возможность указывать значение для строки или int et. c)
Строка или int могут быть почти любыми,
Мне нравится давать строке значимый тип. Я также предпочитаю это, когда у вас есть вызов функции longi sh. Таким образом, люди, которые его используют, не будут передавать строки в неправильном порядке.
Я часто использую строки в качестве параметров и хочу, чтобы «MembersName» был типом, производным от строки.
Я легко могу сделать что-то вроде MembersName.Value, где строка - это свойство другого класса. Я бы предпочел унаследовать свой класс от String, но это невозможно, поскольку он запечатан.
Я посмотрел на источник System.String и подумал о том, чтобы использовать его для создания своего собственного типа String, но я решил против.
Затем я начал создавать свой собственный стенд в базовом классе, который мог бы унаследовать другие строковые типы от StringBase (действительно хорошее имя).
Я работаю над реализацией IEquatable , ICloneable, IComparable, IComparable, IConvertible, IEquatable, IEnumerable
В базовом типе, чтобы он выглядел как можно больше как строка.
Я бы предпочел иметь возможность Membername == "Phil Collins".
Также желательно имитировать другие функции String.
Это правильный путь? а у кого-нибудь уже написана его версия? Я полагаю, что потребность, должно быть, возникла раньше от кого-то другого?
Пока я безуспешно пытался найти Google и GitHub.
Я иду правильным путем? Или то, что я пытаюсь сделать, практически невозможно?