Size: a a a

2020 March 23

A

Andry in pro.net
Слушай не интересно обсуждать дальше извини
источник

IC

Ilya Chernoudov in pro.net
Danil Braindead
Всем привет, кто нибудь уже использовал реализацию в интерфейсах ? Как вы ее применяете ?
О, я недавно заюзал, чтобы работал работал вывод типов
источник

DB

Danil Braindead in pro.net
Ilya Chernoudov
О, я недавно заюзал, чтобы работал работал вывод типов
Здорово, тогда вопрос, как использовать импелементацию в интерфейсе из типа ?
источник

IC

Ilya Chernoudov in pro.net
Danil Braindead
Здорово, тогда вопрос, как использовать импелементацию в интерфейсе из типа ?
да просто вызываешь
источник

DB

Danil Braindead in pro.net
Пример ?
источник

IC

Ilya Chernoudov in pro.net
IA t = new A();
t.Impl();
источник

IC

Ilya Chernoudov in pro.net
методы как бы эксплицитные
источник

IC

Ilya Chernoudov in pro.net
их можно вызвать только от интерфейса
источник

DB

Danil Braindead in pro.net
interface IA {
   string GetName() => "Name"
}

class A : IA {
   string GetName() => IA.GetName()
}

Или что ?
источник

IC

Ilya Chernoudov in pro.net
Danil Braindead
interface IA {
   string GetName() => "Name"
}

class A : IA {
   string GetName() => IA.GetName()
}

Или что ?
не, так работать не будет
источник

IC

Ilya Chernoudov in pro.net
это же не классы
источник

IC

Ilya Chernoudov in pro.net
переопределяешь - всё, никак не вызвать
источник

DB

Danil Braindead in pro.net
Я понимаю, я и хочу понять, как будет
источник

IC

Ilya Chernoudov in pro.net
рекурсия будет
источник

DB

Danil Braindead in pro.net
Ilya Chernoudov
переопределяешь - всё, никак не вызвать
Хмм
источник

DB

Danil Braindead in pro.net
Метод с реализацией в интерфейсе - он контракт ?
источник

DP

Denis Petukhov in pro.net
Там нельзя base.GetName() ?)
источник

IC

Ilya Chernoudov in pro.net
Danil Braindead
Метод с реализацией в интерфейсе - он контракт ?
что ты имеешь ввиду?
источник

DB

Danil Braindead in pro.net
Danil Braindead
Метод с реализацией в интерфейсе - он контракт ?
interface IA {
   string GetName() => "Name"
}

class A : IA {
   string GetString() => IA.GetName()
}

То есть так валидно ?
источник

IC

Ilya Chernoudov in pro.net
Danil Braindead
interface IA {
   string GetName() => "Name"
}

class A : IA {
   string GetString() => IA.GetName()
}

То есть так валидно ?
ну там паблик должно быть в классе
источник