Questions tagged «c#»

C#(发音为“ See Sharp”)是由Microsoft开发的一种高级,静态类型的多范例编程语言。C#代码通常针对Microsoft的.NET系列工具和运行时,其中包括.NET Framework,.NET Core和Xamarin。使用此标记可解决有关用C#或C#正式规范编写的代码的问题。

5
C#XML文档网站链接
是否可以在XML文档中包含指向网站的链接?例如,我的方法总结为 ///<Summary> /// This is a math function I found HERE. ///</Summary> public void SomeMathThing(Double[] doubleArray) { ... } 当我键入 SomeMathThing( 我希望IntelliSense显示摘要,并提供选项以单击“ HERE”链接到外部网站。这可能吗?怎么做?
144 c#  xml  hyperlink 

12
在SqlCommand中传递数组参数
我正在尝试将数组参数传递给C#中的SQL commnd,如下所示,但它不起作用。有人见过吗? string sqlCommand = "SELECT * from TableA WHERE Age IN (@Age)"; SqlConnection sqlCon = new SqlConnection(connectString); SqlCommand sqlComm = new SqlCommand(); sqlComm.Connection = sqlCon; sqlComm.CommandType = System.Data.CommandType.Text; sqlComm.CommandText = sqlCommand; sqlComm.CommandTimeout = 300; sqlComm.Parameters.Add("@Age", SqlDbType.NVarChar); StringBuilder sb = new StringBuilder(); foreach (ListItem item in ddlAge.Items) { if (item.Selected) …
144 c#  tsql 

7
事件Action <>与事件EventHandler <>
声明event Action&lt;&gt;和之间有什么区别吗event EventHandler&lt;&gt;? 假设什么对象实际引发事件都没有关系。 例如: public event Action&lt;bool, int, Blah&gt; DiagnosticsEvent; 与 public event EventHandler&lt;DiagnosticsArgs&gt; DiagnosticsEvent; class DiagnosticsArgs : EventArgs { public DiagnosticsArgs(bool b, int i, Blah bl) {...} ... } 两种情况下的用法几乎相同: obj.DiagnosticsEvent += HandleDiagnosticsEvent; 关于event EventHandler&lt;&gt;模式,有几件事我我不喜欢: 从EventArgs派生的额外类型声明 强制传递对象源–通常没人在乎 更多代码意味着需要维护更多代码而没有任何明显优势。 结果,我更喜欢 event Action&lt;&gt; 但是,仅当Action &lt;&gt;中的类型参数太多时,才需要一个额外的类。
144 c# 

26
尝试读取或写入受保护的内存。这通常表明其他内存已损坏
我希望有人能启发我有关可能导致此错误的原因: 尝试读取或写入受保护的内存。这通常表明其他内存已损坏。 我无法真正发布代码,因为此错误似乎在应用程序的任何随机区域中引发。该应用程序将在引发错误之前的12-48小时内运行。有时它会在看似随机的位置停止并引发上述错误,而其他时候整个应用程序都停止了,并且我得到一个屏幕错误,该错误的内容大致上是“ ...中存在致命错误……这可能是CLR中的错误或...”有关PInvoke的信息或其他不相关的信息。发生这种情况时,所有线程均显示已终止,并且没有可用的调试信息。 简而言之,这就是应用程序的作用: 它是一个完全用C#编写的多线程服务器应用程序。客户端通过套接字连接到服务器。服务器为客户端运行一个虚拟的“环境”,使客户端可以相互与环境进行交互。它消耗了大量内存,但我看不到它在泄漏。它通常消耗约1.5GB。我不认为其泄漏是因为在整个应用程序运行期间内存使用率保持相对恒定。即使客户没有做任何事情,它仍在不断运行的代码可以维护环境。它不使用任何第三方软件或其他API。此应用程序使用的唯一外部资源是套接字连接和SQL数据库连接。它运行在64位服务器上。我已经尝试使用.net 2.0、3.5和4在VS2008和VS2010中对此进行调试。 我尝试关闭编译器优化和几个Microsoft修补程序。似乎没有什么可以解决这个问题。如果有人知道任何可能的原因,或某种方式识别导致问题的原因,将不胜感激。

30
如何在没有任何错误或警告的情况下找到构建失败的原因
我有一个WebApplication,其中包含对WCF服务的引用。 使用Visual Studio 2010进行构建时,构建失败,没有任何错误或警告。但是,构建.csproj使用MsBuild成功。 无法弄清楚应该如何在Visual Studio中尝试解决/诊断问题。你能帮忙吗? 编辑: 我发现构建失败了, 来自状态栏中显示的文本。 从输出窗口: ========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========

14
如何仅从日期时间C#中获取时间
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 12个月前关闭。 改善这个问题 假设我的值为6/22/2009 10:00:00 AM。我要如何从该日期开始仅上午10:00。
144 c#  datetime  time 

29
Application_Start无法启动?
我有一个正在工作的ASP.NET MVC(测试版)应用程序,无法确定我做错了什么,或者Application_Start在尝试时Global.asax.cs中的方法实际上没有触发调试应用程序。 我在Application_Start方法中的一行上放置了一个断点,并期望当我尝试调试应用程序时,该断点会被击中……但它从未成功。不是在重设IIS之后,还是在重新启动之后,再也没有。我想念什么吗?为什么从未调用此方法?
143 c#  asp.net-mvc 


3
Parallel.ForEach()与foreach(IEnumerable <T> .AsParallel())
抱歉,我正在尝试使用Reflector在BCL中找到这两种方法,但找不到它们。这两个摘要有什么区别? A: IEnumerable&lt;string&gt; items = ... Parallel.ForEach(items, item =&gt; { ... }); B: IEnumerable&lt;string&gt; items = ... foreach (var item in items.AsParallel()) { ... } 相互使用会产生不同的后果吗?(假设我在两个示例的方括号中所做的任何操作都是线程安全的。)

10
如何在C#中创建一个简单的代理?
几周前我已经下载了Privoxy,为了获得乐趣,我很想知道如何完成它的简单版本。 我了解我需要配置浏览器(客户端)以将请求发送到代理。代理将请求发送到网络(假设它是http代理)。代理将收到答案...但是代理如何将请求发送回浏览器(客户端)? 我在网上搜索了C#和http代理,但没有找到让我了解它在幕后如何正常工作的内容。(我相信我不想要反向代理,但我不确定)。 你们中的任何人有一些说明或信息可以让我继续这个小项目吗? 更新资料 这是我的理解(请参见下图)。 步骤1我为要在Proxy侦听端口发送到127.0.0.1的所有请求配置了客户端(浏览器)。这样,请求将不会直接发送到Internet,而是由代理处理。 步骤2代理看到一个新的连接,读取HTTP标头,并查看他必须执行的请求。他执行请求。 步骤3代理收到请求的答复。现在,他必须将答案从网络发送给客户,但是如何? 有用的链接 Mentalis代理:我发现这个项目是一个代理(但我想要更多)。我可能会检查源代码,但是我真的想要一些基本的知识来理解更多概念。 ASP代理:我也许也可以在这里获得一些信息。 请求反射器:这是一个简单的示例。 这是带有简单Http代理的Git Hub存储库。
143 c#  .net  .net-2.0  proxy 



10
在XDocument的任何深度按名称查询元素
我有一个XDocument对象。我想使用LINQ在任何深度查询具有特定名称的元素。使用时Descendants("element_name"),我只会得到当前级别的直接子级元素。我要寻找的是XPath中的“ // element_name”等价...我应该只使用XPath,还是可以使用LINQ方法来做到这一点?谢谢。
143 c#  .net  xml  linq  linq-to-xml 

13
.NET异常有多慢?
我不想讨论何时以及不引发异常。我希望解决一个简单的问题。99%的情况下,不引发异常的论点围绕它们的缓慢进行,而另一方声称(通过基准测试)速度不是问题。我已经阅读了许多有关某一方面的博客,文章和帖子。那是什么呢? 答案中的一些链接:Skeet,Mariani,Brumme。

7
如何编写自动缩放为系统字体和dpi设置的WinForms代码?
简介:有很多评论说“ WinForms不能很好地自动缩放到DPI /字体设置;切换到WPF”。但是,我认为它基于.NET 1.1。看来他们实际上在.NET 2.0中实现自动缩放方面做得很好。至少根据我们到目前为止的研究和测试。但是,如果你们当中的一些人知道得更多,我们很乐意听到您的消息。(请不要打扰我们应该切换到WPF ...这不是当前的选择。) 问题: WinForms中的哪些内容不能正确自动缩放,因此应避免? 程序员在编写WinForms代码时应遵循哪些设计准则,以使其能够很好地自动缩放? 到目前为止,我们已经确定的设计准则: 请参阅下面的社区Wiki答案。 那些不正确或不足吗?我们还应该采用其他准则吗?还有其他需要避免的模式吗?任何其他对此的指导将不胜感激。
143 c#  .net  winforms  fonts  dpi 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.