「string」と「String」の間に経験的な違いはおそらくないことは理解していますが、それでもこのインターフェースが奇妙に思えます。
List<Platypus> GetPlatypus(String duckbillName, String pwd, String pondNum);
...インターフェイス名を右クリックして「インターフェイスの実装」を選択してクラスに実装すると、結果はわずかに異なります。
public List<Platypus> GetPlatypus(string duckbillName, string pwd, string pondNum)
おそらく「文字列」と「文字列」の間に実際の違いはないことはわかっていますが、それでも文字列のインターフェースタイプが
実装されたクラス。どちらの型が使用されても問題なく、単に "string" がデフォルトであるため、このようになっているのでしょうか、それとも...???