none
请问帮助文档里的“N:System.Speech.Synthesis namespace”是什么意思啊? RRS feed

  • 问题

  • 我在使用VB开发TTS程序,要用到System.Speech.Synthesis命名空间。我在帮助文档里看到,这个命名空间前面有“N:”字样,而其他的命名空间则没有。这是什么意思呢?

    2015年10月31日 15:43

答案

  • 我以前在做asp.net mvc项目的时候,存在两个log4.dll 文件引用,这样就会导致,using 两个同名的命名空间会报错,为了防止这个是,就在声明命名空间的时候,用“其他的字符串”:命名命名空间
    2015年11月3日 4:50

全部回复

  • 是挺奇怪的,使用的时候不需要N:

    msdn自己的例程都没用

    using System;
    using System.Speech.Synthesis;
    
    namespace SampleSynthesis
    {
      class Program
      {
        static void Main(string[] args)
        {
    
          // Initialize a new instance of the SpeechSynthesizer.
          SpeechSynthesizer synth = new SpeechSynthesizer();
    
          // Configure the audio output. 
          synth.SetOutputToDefaultAudioDevice();
    
          // Speak a string.
          synth.Speak("This example demonstrates a basic use of Speech Synthesizer");
    
          Console.WriteLine();
          Console.WriteLine("Press any key to exit...");
          Console.ReadKey();
        }
      }
    }

    可能是笔误。

    2015年11月1日 23:59
  • 我以前在做asp.net mvc项目的时候,存在两个log4.dll 文件引用,这样就会导致,using 两个同名的命名空间会报错,为了防止这个是,就在声明命名空间的时候,用“其他的字符串”:命名命名空间
    2015年11月3日 4:50