草庐IT

code_block

全部标签

c# - Visual Studio 2010 : How to generate documentation out of code comments?

这个问题在这里已经有了答案:HowdoIexportthecodedocumentationinC#/VisualStudio2008?(7个答案)关闭8年前。我为我的代码写了一些注释。现在如何使用VisualStudio2010生成文档或类似的东西?

c# - .net 异常捕获 block

以下catchblock之间有什么区别?try{...}catch{...}和try{...}catch(Exception){...}我意识到,在任何一种情况下,异常实例都不可用,但有什么我可以用一个实例做而另一个实例做不到的事情吗? 最佳答案 它们几乎相同。来自C#语言规范,第8.10节:SomeprogramminglanguagesmaysupportexceptionsthatarenotrepresentableasanobjectderivedfromSystem.Exception,althoughsuchexcep

c# - 如何让 Entity Framework Code First 和可为空的外键属性工作?

我正在尝试创建一个简单的EntityFramework代码优先应用程序。我有这些类(class):publicclassUser{publicintUserId{get;set;}publicstringUsername{get;set;}publicvirtualActivationTicketActivationTicket{get;set;}}publicclassActivationTicket{publicintActivationTicketId{get;set;}publicvirtualUserUser{get;set;}publicstringTicket{get;s

c# - 锁 block 内的异常

比如说,如果我在C#代码上有以下block:publicclassSynchedClass{publicvoidaddData(objectv){lock(lockObject){//ShallIworryaboutcatchinganexceptionhere?//Dothework//arr.Add(v);}}privateListarr=newList();privateobjectlockObject=newobject();}我应该trycatchlockblock内的异常吗?(我主要担心的是锁内部可能会引发异常,这将阻止锁被“解锁”。) 最佳答案

c# - Webforms 数据绑定(bind)与 EF Code-First Linq 查询错误

在这个例子中here,Scott展示了对dbContext执行Linq查询并将结果直接绑定(bind)到GridView以显示产品列表。他的示例使用了CodeFirst的CTP4版本。但是,当我尝试使用最新版本的EntityFramework4.1做同样的事情时,我收到以下错误:Databindingdirectlytoastorequery(DbSet,DbQuery,DbSqlQuery)isnotsupported.InsteadpopulateaDbSetwithdata,forexamplebycallingLoadontheDbSet,andthenbindtolocald

c# - 是否所有一次性对象都在 using block 中实例化?

这是我过去多次问自己的问题,因为我嵌套了using语句5深。阅读docs并且没有发现任何关于block内实例化的其他一次性用品的提及,我认为这是一个很好的SO文件Q。考虑一下:using(varconn=newSqlConnection()){varconn2=newSqlConnection();}//isconn2disposed? 最佳答案 不,他们不是。只有在using子句中明确列出的变量集才会被自动释放。 关于c#-是否所有一次性对象都在usingblock中实例化?,我们在S

c# - 为什么 return 语句必须在 catch block 中的 throw 语句之前

下面的代码会报错try{session.Save(obj);returntrue;}catch(Exceptione){throwe;returnfalse;//thiswillbeflaggedasunreachablecode}而这不会:try{session.Save(obj);returntrue;}catch(Exceptione){returnfalse;throwe;}我不明白...我以为我的csc101告诉我return语句应该始终是函数中的最后一个语句并且它退出函数并将控制权返回给调用代码。为什么这违背了我教授的逻辑,为什么其中只有一个会产生警告?

c# - 为什么这个程序会出错? `Object synchronization method was called from an unsynchronized block of code`

这段代码有什么问题?我收到“从未同步的代码块调用对象同步方法”。我在谷歌上发现了一个结果,说我可能在锁定之前释放了一个互斥体,但根据我的输出,情况并非如此。这是互斥锁代码,中间没有其他代码。-edit-对不起大家,贴错了。我的输出1W1W2W代码usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Threading;namespacesqliteTest{classProgram{staticvolatileMutexmut1=newMutex();staticvolatileMutexmut

c# - 改进/修复 C 样式 block 注释的正则表达式

我正在(用C#)编写一个简单的解析器来处理一种看起来很像经典C的脚本语言。在我的一个脚本文件中,我用来识别/*block注释*/的正则表达式进入了某种无限循环,占用了100%的CPU多年。我使用的正则表达式是这样的:/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/关于为什么这可能被锁定有什么建议吗?或者,我可以改用什么正则表达式?更多信息:使用面向.NET3.5的C#3.0;我正在使用Regex.Match(string,int)方法在字符串的特定索引处开始匹配;我已经让程序运行了一个多小时,但比赛还没有完成;传递给Regex构造函数的选项是Regex

c# - 为什么 'using' 没有 catch block ?

我理解“使用”的意义在于保证调用对象的Dispose方法。但是应该如何处理“using”语句中的异常呢?如果出现异常,我需要将我的“using”语句包装在trycatch中。例如:假设在使用参数内部创建对象时产生了异常try{//Exceptioninusingparameterusing(SqlConnectionconnection=newSqlConnection("LippertTheLeopard")){connection.Open();}}catch(Exceptionex){}或使用范围内的异常using(SqlConnectionconnection=newSqlCo