【c# – 如何使用注释从类的属性值派生xml元素名称?】教程文章相关的互联网学习教程文章

使用protobuf-net生成C#时保留proto注释【代码】

我们使用protobuf-net来处理C#应用程序中的协议缓冲区需求.由于我们将.proto文件与其他非托管应用程序共享,因此我们从.proto文件生成代码(不使用代码优先的protobuf-net方法).为了尽可能保持DRY,我们在.proto文件中保留了很多接口文档.我们通过protogen.exe生成C#代码,由项目构建目标调用. 现在,有没有办法(自动)将这些注释转移到已编译的C#代码中? 基本上,给出一个像这样的.proto:// This message is used to request a resourc...

如何用roslyn删除我的c#解决方案中源代码的所有注释?【代码】

我想在Roslyn的C#解决方案中删除源代码中的所有注释.但我该怎么做?public void DeleteComment() {var code = File.ReadAllText("code.cs");SyntaxTree tree = SyntaxFactory.ParseSyntaxTree(code);///Delete Comments ?}解决方法:只是@SLaks回答的一些扩展.您需要扩展CSharpSyntaxRewriter并覆盖VisitTrivia方法.在这里你需要检查琐事的种类.根据您的需要,您应该过滤单行和多行注释:trivia.IsKind(SyntaxKind.SingleLineComment...

c# – Regex用于查找ASP.Net页面多行注释【代码】

我有以下代码.在Visual Studio中,可以找到使用正则表达式并替换.所以我无法为此代码生成正则表达式.谁能帮我 ?<div class="span2 control-group"><%--<asp:Label ID="lblTeamName" Text="Team" runat="server" CssClass="control-label bold"></asp:Label>--%><div class="controls"><%--<telerik:RadComboBox ID="rcbTeam" EmptyMessage="Select" runat="server" Width="160px"OnSelectedIndexChanged="rcbTeam_SelectedIndexCha...

c# – 将Doxygen转换为XML注释

我们有一个C#项目,由于历史原因,在同一代码中使用Doxygen和Visual Studio样式注释.有没有人试图系统地将一个标准翻译成另一个标准,最好是普通的XML子集? 我想编写一个脚本来覆盖最常见的功能并不太难,但我不想重新发明轮子.解决方法:我知道你提问已经有一段时间,但我遇到了同样的问题.这是我的10分钟开源项目,应该使转换变得不那么轻松. :-)欢迎扩展! https://code.google.com/p/doxygentoxmlconverter/

c# – 字典 – 添加注释以驱动智能感知【代码】

有没有办法添加注释来记录Dictionary或ConcurrentDictionary以了解键/值的含义? 例如:Dictionary<guid, string> _users;此示例包含用户字典. guid是UserId,字符串是用户名,但除了“知道”之外,很难说出来. 有没有办法添加文档,以便在添加项目时,intellisense告诉开发人员关于密钥&值? 我知道我可以添加< summary>在它上面发表评论并将它放在对象本身中,但在添加,删除等时正在寻找解决方法:最近在GOOS书中我发现了在自己的类中打...

c# – 使用数据注释的唯一索引【代码】

参见英文答案 > Create database index with Entity Framework 2个有没有办法使用数据注释定义唯一索引? 我想说我有一节课:public class User {[Key]public int UserID { get; set; }public string UserName { get; set; }public string Email { get; set; } }如果我希望电子邮件是唯一的,我该如何为其添加唯一索引?解决方法:这几乎与我已回答的问题MVC Model – create db index相同 根据...

c# – 使用数据注释和DDD“ChangeProperty”方法进行命令验证【代码】

以下简单的实体…public class MyEntity {[MaxLength(100)][Required]public string Name { get; private set; } }…是否可以读取正在装饰“Name”属性的数据注释并验证ChangeName方法中指定的值,以便ValidationResults可以连接到其他验证结果.我假设使用MethodInfo或PropertyInfo对象有些怎么样? 我有这个,但感觉非常笨拙.public ValidationResult ChangeName(string value){var property = GetType().GetProperty("Name");var a...

c# – 注释验证在ASP .net MVC中不起作用【代码】

我正在开发一个ASP .net MVC项目,我正在使用数据注释验证器,但它无法正常工作.我是MVC的新手.请帮我解决这个问题 我的模特public class Home{public int i;[Required(ErrorMessage="Please enter")][StringLength(160)]public string name;}我的控制器public ActionResult Index(){Home h = new Home();return View(h);}[HttpPost]public ActionResult Index(Home h){if (ModelState.IsValid){return RedirectToAction("Success");...

c# 写个简单的爬虫。注:就一个方法,没有注释,自己猜~哈哈【代码】【图】

和我,在成都的街头走一走,哦~喔~哦~public JsonResult GetHtml(){string url = "http://www.xxxxxxxxxxxxxxxxxx.com/index.php?f=order&no=618621";//网站地址HttpWebRequest Myrq = (HttpWebRequest)WebRequest.Create(url);Myrq.KeepAlive = false;Myrq.Timeout = 30*1000;Myrq.Method = "GET";Myrq.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exc...

c# – 如何在xml注释标记中指定语言【代码】

有没有办法指定< code>中使用的语言. < example>中使用的标记XML评论中的标签? 我正在使用Sandcastle帮助文件生成器从我的XML注释中测试构建文档,但是当我在我的示例部分中包含VB.net代码示例时,它将它们显示为“C#”,而不是vb.net.不确定我还需要做些什么…… 这是我想要的XML注释./// <summary>/// Creates and sends an email./// </summary>/// <param name="subject">A <c>String</c> that contains the subject text.</para...

如何在c#中阅读excel表的注释【代码】

我试图阅读excel表中的评论,但无法这样做.请帮忙.提前致谢.我的代码如下 – Excel.Application appExl;Excel.Workbook workbook;Excel.Worksheet NwSheet;Excel.Range ShtRange;appExl = new Excel.Application();workbook = appExl.Workbooks.Open(Server.MapPath("~/" + System.Configuration.ConfigurationManager.AppSettings["ExcelFile"] + fileName), Missing.Value, Missing.Value,Missing.Value, Missing.Value, Missing....

c# – 有没有办法使用一个具有多个属性的数据注释/属性?【代码】

是否可以为多个属性使用单个数据注释/属性? 代替:[Required] public string Name {get;set;} [Required] public string Something {get; set;} [Required] public string Everything {get;set;}三个属性的一个属性:[Required] public string Name {get;set;} public string Something {get; set;} public string Everything {get;set;}我知道第二个代码块只将Name设置为not null,但是有没有办法让所有三个属性都不为null而只有一...

c# – 与XmlSerialzier中的注释有关【代码】

我尝试使用以下代码加载XML文件:XmlSerializer xmlSerializer = new XmlSerializer(typeof(MyObject)); StreamReader reader = new StreamReader(fileName); object myobject = xmlSerializer.Deserialize(reader);当文件包含这样的评论时:<?xml version="1.0" encoding="utf-8"?> <!-- edited with XMLSpy v2007 sp2 --> <route><!--File created on 26-Nov-2010 12:36:42--><file_content>1<!--0 = type1 ; 1 = type2--></fil...

C#注释及快捷键(二)【图】

三种注释 注释的意义和vb当中的注释的意义是一样的,方便阅读者去理解代码的含义,A的代码B不一定可以看懂,所以加上注释方便自己方便他人。 1、单行注释:以//开头,后面是注释的内容2、多行注释:如图3、文档注释:在class program 下面输入三个///会自动出来,不用去管。 部分快捷键: 1、Home键可以将鼠标光标到本行的第一个位置,End键可以将鼠标光标到最后一个位置。 2、如果想要全选,如果鼠标在最后,按住shift键,然后按h...