Почему интерфейс слегка меняется при выборе "Реализация интерфейса"?
Я понимаю, что, вероятно, нет никакой эмпирической разницы между "строкой" и "строкой", но мне все еще кажется странным, что этот интерфейс:
List<Platypus> GetPlatypus(String duckbillName, String pwd, String pondNum);
... при реализации в классе с помощью щелчка правой кнопкой мыши по имени интерфейса и выбора "Реализовать интерфейс" получится немного другое:
public List<Platypus> GetPlatypus(string duckbillName, string pwd, string pondNum)
Я понимаю, что между "string" и "String", вероятно, нет никакого реального различия, но все же я бы ожидал, что интерфейсный тип строки будет воспроизведен в
реализованный класс. Это так, потому что не имеет значения, какой тип используется, а "строка" просто по умолчанию, или...???