プロジェクトで Microsoft Text-to-Text Speech 機能を使用しています。しかし、それについて質問があります。実際には、それについて直接ではありません。そう :
通常、プログラマーはインターフェイスを作成するときに、IReadable、IEnumerator などのインターフェイス名のプレフィックスとして I を付けます。しかし、実際に私に衝撃を与えたものに出くわしました。
Microsoft Text Speech DLL には、次のようなものがあります。インターフェイスである SpVoice (何らかの理由でプレフィックスとして I を付けなかったので、理由がわかりません) と SpVoiceClass です。それで、あなたが尋ねるかもしれない問題は何ですか、ここに:
SpVoice speak= new SpVoice(); //I created an object from SpVoice Interface
speak.Speak("Hello StackOverFlow"); //and it speaks and say exactly what I write.
と
SpVoiceClass speak = new SpVoiceClass();
speak.Speak("Hello Kowanichi"); //and it does the same thing.
私が得られないことは、どのようにですか?最初のものは、実装されていないメソッドなどがたくさんあるインターフェースだと言っていますが、どのように機能しますか.
どなたか説明してください。
私は今本当に混乱しています.Microsoftの開発者はその理由でプレフィックスを付けなかったのかもしれません.インスタンス化することができます.
前もって感謝します。私の問題を明確に説明してください。
これが私があなたに見てほしい画像です:
(出典: pixelshack.us )