Re: Академ. вопр.
От: Sinix  
Дата: 17.11.10 05:54
Оценка:
Здравствуйте, Аноним, Вы писали:

А>У класс SqlCommand метод Clone() виден сразу, а у OdbcCommand только после приведения его к ICloneable.

А>Как они этого добились?
OdbcCommand реализует метод Clone явно.
object ICloneable.Clone() { ... }


SqlCommand вдобавок реализует типизированный вариант.
public SqlCommand Clone() { ... }


*В теории могли извратиться вот так:
[EditorBrowsable(EditorBrowsableState.Never)]
public void Clone() { ... }


А>Для чего это сделано?

а) OdbcCommand посчитали, что метод не нужен
б) реализация Clone у OdbcCommand имеет побочные эффекты и не предназначена для широкого использования — решили подстраховаться.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.