Tag: 名称空间

在C#中使用命名空间

我想知道,C#和其他编程语言中命名空间的目的是什么…… 据我所知,它们用于两件事: 将项目构建成有意义的部分 区分具有相同名称的类 我的问题是:使用命名空间时还有其他需要考虑的事项吗? 它们会对性能产生影响吗?

为什么我收到错误CS0246:找不到类型或命名空间名称?

我正在使用Snarl C#API向snarl发送通知。 现在我已将上面url的内容保存在名为SnarlNetwork.cs的文件中,我的test.cs文件的内容是: using SnarlNetworkProtocol; using System; class test { public static void Main(String[] args) { SNP snarl_object = new SNP(); string hostname = “localhost”; string hostport = “9887”; string appName = “Spotify”; bool val = snarl_object.register(hostname, hostport, appName); if (val == true) { string title = “hello”; string message = “world”; string timeout = […]

使用C#中的命名空间创建特定的XML文档

我们获得了一个示例文档,并且需要能够为供应商准确地再现文档的结构。 但是,我对C#如何处理命名空间感到有点迷茫。 以下是该文档的示例: data data 我通常会这样做是加载一个空白文档,然后开始填充它: XmlDocument doc = new XmlDocument(); doc.LoadXml(“”); // Add nodes here with insert, etc… 一旦我开始编写文档,如何将命名空间和模式放入Doc1元素中? 如果我通过将它们包含在LoadXml()中来启动Doc1元素中的命名空间和模式,那么所有子元素都具有命名空间 – 这就是禁忌。 该文件被拒绝。 换句话说,我必须如图所示完全生产它。 (而且我宁愿不只是在C#中编写文本到文件,并希望它是有效的XML)。

使用Reflection(DotNET)查找程序集中的所有命名空间

我有一个程序集(作为ReflectionOnly加载),我想找到这个程序集中的所有命名空间,所以我可以将它们转换为自动生成的源代码文件模板的“using”(VB中的“Imports”)语句。 理想情况下,我只想将自己限制在顶级命名空间,而不是: using System; using System.Collections; using System.Collections.Generic; 你只会得到: using System; 我注意到System.Type类上有一个Namespace属性,但有没有更好的方法来收集程序集内的命名空间,而不涉及迭代所有类型并剔除重复的命名空间字符串? 大卫,很有责任