Questions tagged «c#»

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

10
如何使用C#执行.SQL脚本文件
我确定这个问题已经回答了,但是我无法使用搜索工具找到答案。 使用C#,我想运行一个.sql文件。sql文件包含多个sql语句,其中一些语句分成多行。我尝试读取文件,并尝试使用ODP.NET执行文件...但是,我认为ExecuteNonQuery并非真正旨在执行此操作。 因此,我尝试通过产生一个进程来使用sqlplus ...但是,除非我在UseShellExecute设置为true的情况下产生该进程,否则sqlplus会挂起并且永远不会退出。这是不起作用的代码。 Process p = new Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.FileName = "sqlplus"; p.StartInfo.Arguments = string.Format("xx/xx@{0} @{1}", in_database, s); p.StartInfo.CreateNoWindow = true; bool started = p.Start(); p.WaitForExit(); WaitForExit永远不会返回...。除非将UseShellExecute设置为true。UseShellExecute的副作用是您无法捕获重定向的输出。
140 c#  sql  oracle  scripting 

9
如何在MSTest中运行具有多个参数的测试方法?
NUnit具有一个称为“值”的功能,如下所示: [Test] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { // ... } 这意味着测试方法将运行6次: MyTest(1, "A") MyTest(1, "B") MyTest(2, "A") MyTest(2, "B") MyTest(3, "A") MyTest(3, "B") 我们现在正在使用MSTest,是否有与此等效的功能,以便可以使用多个参数运行相同的测试? [TestMethod] public void Mytest() { // ... }

7
C#中的随机日期
我正在寻找一些简洁,现代的C#代码来生成1995年1月1日到当前日期之间的随机日期。 我在想一些利用Enumerable.Range的解决方案可能会使其更加简洁。
140 c#  datetime  random  date 


3
如何设置web.config文件以显示完整的错误消息
我在Windows Azure上部署了MVC-3应用程序。但是现在当我通过staging url它请求它时(对不起,在处理您的请求时发生了错误。)。现在,我想查看完整的错误消息,由于某些安全原因,默认情况下它是隐藏的。我知道我们可以通过web.config文件来做到这一点。但是如何?

5
WebAPI 2中的DefaultInlineConstraintResolver错误
我正在使用Web API 2,并且在本地机器上使用IIS 7.5将POST发送到API方法时收到以下错误。 The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: 'string'. Line 21: GlobalConfiguration.Configuration.EnsureInitialized(); 我的API都无法使用IIS。但是,我可以使用IIS Express在Visual Studio中运行我的API项目,并成功对我的登录API进行POST,但是当我尝试对另一个API调用提出GET请求时,出现约束解析器错误。 为了解决此问题,我在Visual Studio中创建了一个全新的Web API 2项目,并开始一次将现有API导入到新项目中并运行它们以确保它们能正常工作。将IIS Express与该新项目一起使用,可以获得与现有API项目相同的精确结果。 我在这里想念什么?即使使用一个全新的项目,如果不遇到此约束解析器问题,我也无法发出GET请求。
140 c#  asp.net  api  iis  asp.net-web-api 

20
System.IO.Directory.GetFiles的多个文件扩展名searchPattern
将多个文件扩展名设置为searchPatternon 的语法是什么Directory.GetFiles()?例如,筛选出扩展名为.aspx和.ascx的文件。 // TODO: Set the string 'searchPattern' to only get files with // the extension '.aspx' and '.ascx'. var filteredFiles = Directory.GetFiles(path, searchPattern); 更新:LINQ不是一个选项,它必须searchPattern传递给GetFiles,如问题中所指定。


4
HttpClient请求的自定义标头
如何在HttpClient请求中添加自定义标头?我正在使用PostAsJsonAsync发布JSON的方法。我需要添加的自定义标头是 "X-Version: 1" 到目前为止,这是我所做的: using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://api.clickatell.com/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "xxxxxxxxxxxxxxxxxxxx"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = client.PostAsJsonAsync("rest/message", svm).Result; }

3
json.net有关键方法吗?
如果我的回复中包含键“错误”,我需要处理错误并显示警告框。 json.net中是否存在“ haskey”方法?喜欢: var x= JObject.Parse(string_my); if(x.HasKey["error_msg"]) MessageBox.Show("Error!")
139 c#  json  json.net 

8
调用ToList()会对性能产生影响吗?
使用时ToList(),是否需要考虑对性能的影响? 我正在编写一个查询以从目录中检索文件,该查询是: string[] imageArray = Directory.GetFiles(directory); 但是,由于我想与之合作List<>,所以我决定投入... List<string> imageList = Directory.GetFiles(directory).ToList(); 因此,在决定进行这种转换时是否应该考虑某种性能影响?或者仅在处理大量文件时才考虑?这是微不足道的转换吗?
139 c#  arrays  performance  list 

2
RegisterStartupScript和RegisterClientScriptBlock之间的区别?
是的唯一区别RegisterStartupScript和RegisterClientScriptBlock被认为的RegisterStartupScript提出的JavaScript结束前</form>的页面,它开始之后的RegisterClientScriptBlock看跌期权的标签<form>页的标签? 另外,您何时会选择一个?我写了一个快速示例页面,其中遇到了一个问题,我不确定为什么会发生这种情况的确切原因。 这是aspx标记: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="lblDisplayDate" runat="server" Text="Label" /><br /> <asp:Button ID="btnPostback" runat="server" Text="Register Startup Script" onclick="btnPostback_Click" /><br /> <asp:Button ID="btnPostBack2" runat="server" Text="Register" onclick="btnPostBack2_Click" /> </div> </form> </body> </html> 下面是代码: protected void Page_Load(object sender, EventArgs e) { lblDisplayDate.Text = DateTime.Now.ToString("T"); …
139 c#  javascript  asp.net  .net 

10
EPPlus中的自动列宽
当列中的文本很长时,如何使列成为自动宽度? 我用这个代码 Worksheet.Column(colIndex).AutoFitColumn() 'on all columns' Worksheet.cells.AutoFitColumns() Worksheet.Column(colIndex).BestFit = True 'on all columns' 这些方法均无效 有什么方法可以使其工作? 注意:我的一些文本使用Unicode。
139 c#  .net  vb.net  epplus 


3
使用ASP.NET MVC进行多个参数的路由
我们公司正在为我们的产品开发API,并且我们正在考虑使用ASP.NET MVC。在设计API时,我们决定使用如下所示的调用,以便用户以XML格式从API请求信息: http://ws.audioscrobbler.com/2.0/?method=artist.getimages&artist=cher&api_key=b25b959554ed76058ac220b7b2e0a026 如您所见,传递了多个参数(即artist和api_key)。在ASP.NET MVC,artist将是controller,getImages在行动,但我会如何将多个参数传递给动作? 使用上述格式甚至可以做到吗?
139 c#  .net  asp.net-mvc  routing 

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.