【c# – 在一个强类型的世界中,为什么ASP.NET MVC对命名约定的脆弱依赖不受欢迎?】教程文章相关的互联网学习教程文章

c# – 一次重命名多个符号? (使用Roslyn)

Renamer.RenameSymbolAsync重命名一个符号并创建一个新的解决方案.如果有100个符号需要重命名 – 它需要被调用100次,并且将创建100个完整的解决方案(每个都来自前一个).那太贵了.有没有办法告诉Roslyn重命名一组符号,然后才创建所需的解决方案?解决方法:不,目前没有API可以做到这一点. We take contributions!

c# – WPF中的命名命令

没有英语作为我的主要语言,我经常在命名方法和属性时质疑语法. 我使用NextCommand作为命令的名称,NextCommandExecuted用于执行方法,CanNextCommand用于状态. 这是否有意义,或者我应该使用更正确的命名约定?解决方法:在你建议的名字中,NextCommandExecuted声音/似乎已经执行了命令,或者它已经完成了它的执行,听起来有些不对我. 我会比较喜欢 NextCommand NextCommandExecute 和 CanNextCommandExecute

哪个命名空间包含C#.Net中的hWnd?

我正在研究一个c#项目. 我想知道:哪个命名空间包含C#.Net中的hWnd,tWindowPlacement,TAboutBox?解决方法:我认为你是.NET新手,也许是UI库?在.NET中执行UI与旧的Windows C’Win32’API不同. 像Jon提到的那样,.NET和它的UI库不使用这些项目.而不是窗口的句柄(即HWND),有负责您可以实例化和使用的用户界面的类.例如,在经典.NET中,Windows主要由System.Windows.Forms命名空间中的UI元素替换.要显示一个对话框,您将构建一个Form,并最终...

c# – 在代码段中获取命名空间【代码】

Microsoft链接here列出了我们可以使用的三种方法. 但是我们如何获得当前的命名空间?我看到有一个类似的问题,但答案是使用宏,它不能解决这个具体问题. NameSpace()做这样的事情:<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"><CodeSnippet Format="1.0.0"><Header>..</Header><Snippet><Declarations><Literal><ID>namespace</ID> <Function>NameSpace()</Function> </...

c# – 我为什么要为命名空间添加注释?

我必须为C#编写类似样式指南的内容,而且我现在正处于需要弄清楚哪些注释有意义而哪些注意没有意义的地步.我正在使用Robert C. Martin撰写的“清洁代码”一书和其他一些关于C#的书(如O’Reillys c#4.0)等等……但我找不到关于命名空间的评论……嗯……说实话,我找不到评论命名空间的任何好理由.另一件事是我想使用Visual Studio附带的XML文档,并且没有名称空间的默认实现. 你有充分的理由吗?解决方法:看看this MSDN page about the...

c# – ReportingService类的命名空间【代码】

我似乎无法找到关于如何为ReportingService http://msdn.microsoft.com/en-us/library/aa258073(v=SQL.80).aspx导入正确名称空间的明确答案. 我试着按照这里的指示http://msdn.microsoft.com/en-us/library/aa237438(v=sql.80).aspx但是在创建控制台应用程序时没有显示“添加Web服务”选项. 有一个服务帐户.我应该只使用它吗?解决方法:你有一个关于如何从MSDN中的控制台应用程序执行此操作的完整示例,此处:ReportExecutionServic...

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

在以下示例中,哪一个是最佳用途.如您所见,我只使用列表集合而没有命名空间中的任何其他内容.是这样的,当执行Example1时,命名空间system.collections.generic下的所有类都被加载到内存中或者是什么?这两个例子的表现如何?Example1:using System.Collections.Generic; public interface ICustomer {List<Customer> GetAll(); }Example2: public interface ICustomer {System.Collections.Generic.List<Customer> GetAll(); }解决方...

c# – 自动重命名类以匹配文件名【代码】

我在文件B.cs中有一个A类.现在我想重命名这个类以匹配文件名(B). 在VS或ReSharper中是否存在重构或上下文操作,它可以自动为我重命名而无需键入新的名称匹配文件名? 例 重命名之前: 文件B.cs:class A {}自动重命名后: 文件B.cs:class B{}更新 相反(自动重命名文件以匹配类名)不是一个选项,因为所有这些文件重命名都实现为DELETE ADD.但是我会在Perforce中丢失该文件的更改历史记录,因为VS-Perforce连接的所有VS-Plug-ins都不支...

c# – 使用LINQ to XML查询带有前缀命名空间的xml子元素【代码】

所以我有一些XML通常看起来像这样<wd:Data xmlns:wd="urn:com.foo.bar/GetResult"><wd:Result><wd:field1>lorem</wd:field1><wd:field2>ipsum</wd:field2><wd:field3>dolor</wd:field3><wd:field4>sit</wd:field4></wd:Result> </wd:Data>命名空间以“wd”为前缀 我希望能够在< wd:Result> …< / wd:Result>中获取每个元素.并创建一个新的KeyValuePair< string,string>其中键是元素名称,值是元素的值,如下所示: {“field1”,“l...

在C#中是否存在带有“命名行”的“DataTable”?【代码】

我需要一个包含命名列和行的数据结构.例如:magic_data_table:col_foo col_bar row_foo 1 3 row_bar 2 4我需要能够访问magic_data_table [“row_foo”,“col_bar”]等元素(这会给我3个) 我还需要能够添加新列,如:magic_data_table.Columns.Add("col_new"); magic_data_table["row_foo", "col_new"] = 5;AFAIK,DataTable只有命名列… 编辑:我不需要更改列或行的名称.但是,我可能需要在表的中间插入新行.解决方...

c# – 如何在WinForms应用程序中从发布文件夹重命名Exe文件和配置?

我有一个“Name1”的解决方案.当我在bin文件夹中构建时,我有“Name1.exe”和“Name1.exe.config” 现在我想在这个应用程序中进行一些更改并获取“Name2.exe”和“Name2.exe.config” 我重命名了项目和解决方案,但是当我构建时,我仍然有“Name1.exe” 如何获取我的exe文件的另一个名称?解决方法:假设您在Visual Studio中工作:转到项目属性(菜单Debug->项目名称),转到第一部分“应用程序”,将出现“程序集名称”字段.将其更改为您想...

c# – 将复杂的JSON提交给MVC控制器.如何命名嵌套对象?【代码】

我有一个控制器设置,期望将此对象发布到它:public class PrintJob {public string BarTenderFile { get; set; }public string PrinterName { get; set; }public List<TagLabel> Queue { get; set; } }public class TagLabel {public string Season { get; set; }public string STSStyle { get; set; }public string VStyle { get; set; }public string ColorCode { get; set; }public int CODI { get; set; }public string SizeD...

c# – 缺少类型或命名空间名称【代码】

这是一个奇怪的,不是我之前遇到过的.如果我在根文件夹中有我的类(不在App_Code中),我的项目符合并运行正常. 一旦我将它们移动到App_Code文件夹中,它就会编译,但运行它会显示旧的CS0234: The type or namespace name Linq does not exist in the namespace System.Data (are you missing an assembly reference?)我不明白如何将类移动到App_Code文件夹会导致整个事物分崩离析? 项目目标是VWD 2010 Express上的.Net 4解决方法:您必须...

C#类命名约定【代码】

愚蠢的问题,但是我用C#正确编码已经很长时间了,而且我已经忘记了我的命名标准并且遇到了一个心理障碍,可以这么说! 我有一个可重用的类,将被50个项目使用,我想给它一个正确的名称. DLL的命名空间是正确的(例如Client.PROJECT / PRODUCT.xxx.yyy). 我正在考虑将该类命名为“Common”,但是想知道这是否有点过于通用?解决方法:类名通常应指明类的功能. “Common”通常更好地作为库名称的一部分(例如“Common.Logging”或“Ninject.We...

c# – XML序列化命名空间【代码】

我的代码产生的命名空间有问题.我想要的是下面的XML:<?xml version="1.0" encoding="utf-8"?> <ClassToSerialize Type="Customer" Name="Some Name" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.123.org/namespace C:\Schema\ClassToSerialize.xsd" xmlns:Test="http://www.Test.org/" xmlns="http://www.nrf-arts.org/namespace"><Address><Line1>Addr1</Line1><Line2>Addr2</Line2...