【c# – 扩展方法 – 更改命名空间】教程文章相关的互联网学习教程文章

c# – 命名空间不能直接包含AssemblyInfo.cs中的成员【代码】

我有如下所示的AssemblyInfo.cs文件.我想为AssemblyVersion定义一个字符串:string version = "1.2.0.0"; 但我得到一个错误说:A namespace cannot directly contain members我该怎么做呢?using System.Reflection; using System.Runtime.InteropServices;// Setting ComVisible to false makes the types in this assembly not visible to COM components [assembly: ComVisible(false)]// The following GUID is for the ID o...

c#User.IsInRole命名空间【代码】

注意,我正在使用c#MVC 3,我试图在一个类中使用它,而不是一个控制器. 我的程序顶部有以下内容using System.Web.Security;我尝试执行以下操作但收到消息: “User”这个名称在当前上下文中不存在. 这是我的部分代码:using System.Web.Security;........if (User.IsInRole("Admin")) {}我认为必须对命名空间做一些事情但是查看文档,我需要的只是System.Web.Security.解决方法:首先尝试:在执行视图时,检查控制器HttpContext.Current...

c# – 无法访问其他项目中的公共类,但访问相同的命名空间【代码】

我的解决方案中有两个项目,每个项目都有一个包含公共类的CS文件.由于两个类都在同一个命名空间中,我希望它们能够看到对方.事实并非如此.请参阅下面的设置. 项目Woof1,文件File.CSnamespace MyNameSpace {public class Foo{// Doesn't compileFaa f;} }项目Woof2,文件File.CSnamespace MyNameSpace {public class Faa{// Doesn't compileFoo f;} }注意,两个类都存储在具有相同名称但位于不同目录(即不是同一文件)的文件中. >为什么我...

c#使用命名空间语句排序

我以为我读到某个地方,订购你的使用陈述并摆脱未使用的陈述有一些性能上的好处……但我似乎无法找到任何证据或资源来支持这个……这有什么道理吗?解决方法:从msdn,using-namespace-directives in thesame compilation unit or namespacebody do not affect each other and canbe written in any order.非常感谢useful link你想去的地方.

c# – 另一个DLL中的系统命名空间【代码】

这是我的问题: 我正在使用一个DLL库(不是来自.NET框架),它包含一个带有Tuple和Lazy类的System命名空间. 当我尝试编译我的项目时,编译器会抛出一些错误,指出这些类存在于mscorlib.dll和另一个DLL中. 那么,我如何使用.NET Framework中的类并且不删除对其他DLL的引用?解决方法:如果它们具有相同的命名空间等,那么消除歧义的唯一方法是使用extern别名.在解决方案资源管理器中,将此流氓引用的别名属性更改为其他内容,例如foo(而不是全...

c# – XML命名空间’clr-namespace:XYZ; assembly = XYZ’中不存在标记’Employee’【代码】

我正在尝试一个简单的WPF应用程序. XAML代码是:<Window x:Class="WpfApplication1.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:sys="clr-namespace:System;assembly=mscorlib"xmlns:local="clr-namespace:WpfApplication1;assembly=WpfApplication1"Title="My First WPF Demo" Height="350" Width="525"><Window.Resources><sys:...

如何使C#Web服务生成soapenv命名空间而不是soap?【代码】

有没有办法制作一个C#/ .NET网络服务,通常会像这样生成XML<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header><DHeader xmlns="http://www.abc.com" /> </soap:Header><soap:Body><Response xmlns="http://www.abc.com"><Result><ErrorObject ObjectID="string" ErrorCode="" /> ...

c# – 命名空间与WCF类似的名称混淆

我对应该遵循的规则感到困惑.我发现问题出现是因为当前的应用程序名称恰好是“Common”,它也是“Common”公司库的名称.我有一个WCF服务运行并引用具有以下命名空间的几个类库: > WCF服务:Common.Services> Appliation Domain Layer:Common.Domain> Common Library:CompanyName.Common 使用这个命名它编译得很好,但是当我使用WCF测试客户端使用服务时,它说Company.Common不包含域,你是否缺少程序集引用? Company.Common确实不包...

c# – 引用程序集中缺少命名空间

这只是一个信息帖,因为我被这次太多次咬了. 当你有一个包含大量类库的大型解决方案时,你会创建一个新项目并引用其中一个类库,但编译器会抱怨它在引用的程序集中看不到命名空间. 确保两个项目都使用相同的Target平台 VS中新c#项目的默认平台是.net4客户端配置文件.但是,如果要引用的程序集正在导入/使用客户端配置文件版本中不可用的类库,则编译器无法看到使用该类lib的命名空间部分. 希望这能节省一些时间.解决方法:我将添加以了解...

c# – Web.config转换移动命名空间声明【代码】

使用this online tester可以很容易地看到以下问题 我有一个web.config,看起来像:<?xml version="1.0"?> <configuration><nlog/> </configuration>并且变换看起来像:<?xml version="1.0"?> <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"><xdt:Import assembly="AppHarbor.TransformTester" namespace="AppHarbor.TransformTester.Transforms"/><nlog xdt:Transform="Replace"xmlns:xsi="http:...

c# – 如何找到using指令中的命名空间来自哪个参考文件?【代码】

我有一些我正在维护的旧软件.我试图找出哪个特定的参考文件包含using指令带入项目的命名空间. 有没有一种简单的方法可以找到哪个参考文件包含给定using指令的命名空间?这似乎应该很简单,它可能是,但我使用这些术语的所有搜索返回与如何实现使用指令和引用类等相关的结果.但是,我找不到如何找到包含引用的答案有问题的命名空间. 由于某种原因,引用通常包含与文件名无关的名称空间.例如,我见过像Foo.cs这样的引用包含名称空间Bar.然...

c# – 我应该使用System.Security.Cryptography命名空间中的哪些AES类?【代码】

The System.Security.Cryptography namespace至少有3种看似可互换的方式来获取将执行AES加密/解密的对象:using (var aes = Aes.Create())要么using (var aes = new AesCryptoServiceProvider())要么using (var aes = new AesCng())前两个是在.NET framework 3.5版中引入的.第三是更新;它是在4.6.2版本中引入的.因此人们可能怀疑它比其他2更好,但the documentation并没有说任何地方建议用它代替其他的. 前两个都有一个代码示例.两个...

c#中的命名空间【代码】【图】

重点注意有无分号using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using HELLO;//调用HELLO命名空间namespace demo {class Program{Test test = new Test();//调用Test类static void Main(string[] args){Console.WriteLine("hello,world");Console.ReadLine();}} } namespace HELLO//重新定义新的空间 {class Test{}}

在运行时从c#中选择不同命名空间中的对象?【代码】

是否可以在运行时为类选择命名空间.我们在不同的命名空间中有两个自动生成的对象副本.这是一个例子:Namespace1ClassAClassBNamaspace2ClassAClassB以前,代码很简单,如下所示using Namespace1 ...ClassA.AMethod()但是,我们需要使用条件变量在运行时选择命名空间.有没有办法定义一个GetNamespace()方法并使用它如下,或者你有其他方式推荐?GetNamespace().ClassA.AMethod()干杯,布拉克解决方法:据我所知,没有办法动态选择命名空间,...

c# – 如何递归地获取命名空间内的所有命名空间【代码】

简单来说,我希望项目中的所有命名空间都是递归的,并且前面找到的所有命名空间中都有类.var namespaces = assembly.GetTypes().Select(ns => ns.Namespace);我之前使用这部分来获取字符串格式的命名空间.但现在我也了解了底层名称空间.解决方法:听起来你可能想要从命名空间到类的Lookup:var lookup = assembly.GetTypes().ToLookup(t => t.Namespace);或者(也可以非常相似)你可以使用GroupBy:var groups = assembly.GetTypes().Gr...