Показать сообщение отдельно
Старый 09.02.2013, 00:36   #1283
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

А переопределить оператор = нельзя?
Пишу такой класс
	class Container<T> where T : struct {
		public T value;
		
		public Container() {
		}
		public Container(T value) {
			this.value = value;
		}
		
		public static implicit operator T(Container<T> c) {
			return c.value;
		}
		public static Container<T> operator =(Container<T> c, T value) {
			c.value = value;
			return c;
		}
	}
Хочется сделать неявное присваивание, чтобы не обращаться к полю value.
(Offline)
 
Ответить с цитированием