Questions tagged «c#»

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

12
在.Net 4.0中找不到JavaScriptSerializer
我似乎找不到 JavaScriptSerializerSystem.Web.Script.Serialization在Visual Studio 2010中对象或名称空间。我需要将某些内容序列化为JSON,我应该使用什么? 是的,我已经将 System.Web.Extensions在项目中(在System.Web.Extensions.dll中)。这就是为什么我感到震惊? 我确实知道在3.5中System.Web.Extensions被标记为过时


26
SQL数据读取器-处理空列值
我正在使用SQLdatareader从数据库构建POCO。该代码有效,除非它在数据库中遇到空值。例如,如果数据库中的“名字”列包含空值,则将引发异常。 employee.FirstName = sqlreader.GetString(indexFirstName); 在这种情况下处理空值的最佳方法是什么?
297 c#  sqldatareader 

5
为什么ReSharper告诉我“隐式捕获关闭”?
我有以下代码: public double CalculateDailyProjectPullForceMax(DateTime date, string start = null, string end = null) { Log("Calculating Daily Pull Force Max..."); var pullForceList = start == null ? _pullForce.Where((t, i) => _date[i] == date).ToList() // implicitly captured closure: end, start : _pullForce.Where( (t, i) => _date[i] == date && DateTime.Compare(_time[i], DateTime.Parse(start)) > …
296 c#  linq  resharper 

8
如何使用OpenFileDialog选择文件夹?
如何使用 OpenFileDialog选择文件夹? 我打算使用以下项目:https : //github.com/scottwis/OpenFileOrFolderDialog 但是,我遇到了一个问题。它使用GetOpenFileName功能和OPENFILENAME结构。并将OPENFILENAME成员命名为templateID。它是对话框模板的标识符。项目还包含res1.rc文件和模板化对话框init。但是我不知道如何将此文件附加到我的C#项目中。 有没有更好的方法来使用OpenFileDialog选择文件夹?

17
带ASP.NET按钮回发的jQuery UI对话框
我的jQuery UI对话框在我的ASP.NET页上运行良好: jQuery(function() { jQuery("#dialog").dialog({ draggable: true, resizable: true, show: 'Transfer', hide: 'Transfer', width: 320, autoOpen: false, minHeight: 10, minwidth: 10 }); }); jQuery(document).ready(function() { jQuery("#button_id").click(function(e) { jQuery('#dialog').dialog('option', 'position', [e.pageX + 10, e.pageY + 10]); jQuery('#dialog').dialog('open'); }); }); 我的div: <div id="dialog" style="text-align: left;display: none;"> <asp:Button ID="btnButton" runat="server" Text="Button" onclick="btnButton_Click" /> …

20
如何检测文本文件的编码/代码页
在我们的应用中,我们收到的文本文件(.txt,.csv从不同的来源,等等)。读取时,这些文件有时包含垃圾,因为这些文件是在其他/未知代码页中创建的。 有没有办法(自动)检测文本文件的代码页? 的detectEncodingFromByteOrderMarks,对StreamReader构造,工程UTF8 和其他的Unicode标文件,但是我正在寻找一种方法来检测代码页,像ibm850,windows1252。 感谢您的回答,这就是我所做的。 我们收到的文件来自最终用户,他们不了解代码页。接收者也是最终用户,到目前为止,这是他们对代码页的了解:代码页存在并且令人讨厌。 解: 在记事本中打开收到的文件,查看乱码的文本。如果有人叫弗朗索瓦(François)之类的东西,凭着您的智慧,您就可以猜到。 我创建了一个小应用程序,用户可用来打开文件,并输入一个文本,用户知道使用正确的代码页时它将出现在文件中。 循环浏览所有代码页,并使用用户提供的文本显示提供解决方案的代码页。 如果弹出一个以上的代码页,请要求用户指定更多文本。



4
如何限制Parallel.ForEach?
我有一个Parallel.ForEach()异步循环,可以通过该循环下载一些网页。我的带宽有限,因此每次只能下载x页,但是Parallel.ForEach执行所需网页的整个列表。 在运行Parallel.ForEach时,是否可以限制线程数或任何其他限制器? 演示代码: Parallel.ForEach(listOfWebpages, webpage => { Download(webpage); }); 真正的任务与网页无关,因此创造性的网络爬网解决方案将无济于事。

17
超时时间已到。在操作完成之前超时或服务器没有响应。该语句已终止
我的网站上有很多用户(每天20000-60000),这是移动文件的下载网站。我可以远程访问服务器(Windows Server 2008-R2)。 我以前收到过“服务器不可用”错误,但是现在看到连接超时错误。 我对此并不熟悉-为什么会发生以及如何解决? 完整错误如下: “ /”应用程序中的服务器错误。超时时间已到。在操作完成之前超时或服务器没有响应。该语句已终止。说明:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。 异常详细信息:System.Data.SqlClient.SqlException:超时已过期。在操作完成之前超时或服务器没有响应。该语句已终止。 源错误: 当前Web请求的执行期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来标识有关异常的来源和位置的信息。 堆栈跟踪: [SqlException(0x80131904):超时已过期。在操作完成之前超时或服务器没有响应。该语句已终止。] System.Data.SqlClient.SqlConnection.OnError(SqlException异常,布尔型breakConnection )+404 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()+ 412 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior ,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj)+1363 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds,RunBehavior runBehavior,字符串resetOptionsString)+6387741 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior,RunBehavior runBehavior,布尔returnStream,布尔异步)+6389442 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean resultB,StringResultA,StringResult 538 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult结果,字符串methodName,布尔型sendToPipe)+689 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()+ 327 NovinMedia.Data.DbObject.RunProcedure(StringstoredProcName,IDataParameter []参数,Int32和受影响的行)+209 DataLayer.OnlineUsers.Update_SessionEnd_And_Online(对象Session_End,布尔在线)+440 NiceFileExplorer.Global.Application_Start(对象发送者,EventArgs e)+163 [HttpException(0x80004005):超时已过期。在操作完成之前超时或服务器没有响应。该语句已终止。] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext上下文,HttpApplication应用)+405205​​3 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext,HttpContext上下文,MethodInfo []处理程序)+191 System.Web.HttpApplication。 InitSpecial(HttpApplicationState状态,MethodInfo …




11
在Moq中分配输出/参考参数
是否可以使用Moq(3.0+)分配out/ ref参数? 我看过使用Callback(),但Action<>不支持ref参数,因为它基于泛型。尽管我可以在回调函数中执行此操作,但我最好还是It.Is在ref参数的输入上添加一个约束()。 我知道Rhino Mocks支持此功能,但是我正在从事的项目已经在使用Moq。
293 c#  parameters  moq  ref  out 

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.