私はこのことを理解しようとしています... IInterface構文を使用するときにコンパイラに何を行うべきかという概念を理解するのは本当に苦労しています。誰も "これは何が起こっているの"方法でそれを説明することはできますか?とにかくC#インターフェイスで問題が発生しました
...私のメインの質問です....
public IEnumerable<string> MyMethod() {...}
と
public string MyMethod() : IEnumerable {...}
なぜあなたは他の上で1つを使用するの違いは何ですか?
2番目の例は有効なコードではありません。 (私はあなたがC#を使用していると仮定しています。質問にタグを付ける価値があります)。両方の例を有効にすることができれば、残りの違いを教えてくれます。 –