私は自分のプロジェクトでMicrosoft Text-to-Text音声機能を使用しています。しかし、私はそれについて実際には直接的ではないという疑問を持っています。だから:私はこのSpeechAPIインターフェイスをインスタンス化しているようです。そんなことがあるものか?
通常、Interfaceを作成するときに、私はIReadable、IEnumeratorなどのインターフェイス名の接頭辞としてIを挿入します。しかし、実際には私に衝撃を与えたことがあります。
Microsoft Text Speech DLLには、次のようなものがあります。Spvoiceはインターフェイスです(何らかの理由で接頭辞として使用しませんでしたが、理由はわかりません)および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.
私は取得しないものはどのようにある:それではあなたはここで、求めることができる問題は何ですか?どのように最初の1つは、実装されていないメソッドなどのトンとのインターフェイスですが、それは言うが、どのように動作するのですか?
何か説明してください。
私は本当に今混乱しているかもしれません。多分、Microsoftの開発者は私がその理由のために接頭辞を付けなかったかもしれません、それはインスタンス化することができます。
ありがとうございます。 私は自分の問題をはっきりと記述したいと思っています。
ここで私はあなたが見たい画像です: alt text http://www.pixelshack.us/images/dngpe9kzoq83obtiami.png
これはC#ですか?インタフェースをインスタンス化することはできません。それについては疑問はありません。 – Henrik
ええ、私は知っているが、それはなぜそれのようなものですか? – Tarik
どこからSpeechLibを入手しましたか? –