Questions tagged «c#»

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


19
Azure表存储返回400错误请求
我在调试模式下运行了该程序,并附加了带有异常详细信息的映像。我怎么知道出了什么问题?我试图插入表中的数据。天蓝色不能给我更多细节吗? 观察:该存储位于Windows Azure而非我的计算机上。表已创建,但是在插入数据时出现此错误 // Retrieve the storage account from the connection string. Microsoft.WindowsAzure.Storage.CloudStorageAccount storageAccount = Microsoft.WindowsAzure.Storage.CloudStorageAccount.Parse("DefaultEndpointsProtocol=https;AccountName=***;AccountKey=***"); // Create the table client. CloudTableClient tableClient = storageAccount.CreateCloudTableClient(); // Create the table if it doesn't exist. CloudTable table = tableClient.GetTableReference("EmployeeOnlineHistory"); table.CreateIfNotExists(); 这是插入代码: public static void SetStatus(Employee e, bool value) { try { // …



6
如何在WPF中在网格上放置边框?
如何在C#/ WPF中的网格上放置边框? 这就是我想要的样子,但是在整个内容周围放置了边框,而不是在应用程序中放置了网格控件。 <Grid> <Border BorderBrush="Black" BorderThickness="2"> <Grid Height="166" HorizontalAlignment="Left" Margin="12,12,0,0" Name="grid1" VerticalAlignment="Top" Width="479" Background="#FFF2F2F2" /> </Border> ... and so on ...
119 c#  wpf 

2
等待和ContinueWith之间的区别
在下面的示例中,有人可以解释是否await和ContinueWith是同义词。我正在尝试第一次使用TPL,并且已经阅读了所有文档,但不了解其中的区别。 等待: String webText = await getWebPage(uri); await parseData(webText); ContinueWith: Task<String> webText = new Task<String>(() => getWebPage(uri)); Task continue = webText.ContinueWith((task) => parseData(task.Result)); webText.Start(); continue.Wait(); 在特定情况下,一个相对于其他优先吗?

10
强制WPF工具提示停留在屏幕上
我有一个用于Label的工具提示,我希望它保持打开状态,直到用户将鼠标移到其他控件上为止。 我已经在工具提示上尝试了以下属性: StaysOpen="True" 和 ToolTipService.ShowDuration = "60000" 但是在两种情况下,工具提示仅显示5秒钟。 为什么这些值被忽略?
119 c#  wpf  xaml  tooltip 

11
复制构造函数与Clone()
在C#中,向类添加(深度)复制功能的首选方法是什么?是应该实现副本构造函数,还是应该派生ICloneable并实现该Clone()方法? 备注:我在括号内写了“ deep”,因为我认为这无关紧要。显然其他人不同意,所以我问是否复制构造函数/运算符/函数需要弄清楚它实现的是哪种复制变体。
119 c# 


5
如何从控制器返回特定的状态代码而没有内容?
我希望下面的示例控制器返回没有内容的状态代码418。设置状态码很容易,但是似乎需要做一些事情以发出请求结束的信号。在ASP.NET Core之前的MVC或WebForms中,这可能是Response.End()对它的调用,但是在Response.End不存在的ASP.NET Core中它如何工作? public class ExampleController : Controller { [HttpGet][Route("/example/main")] public IActionResult Main() { this.HttpContext.Response.StatusCode = 418; // I'm a teapot // How to end the request? // I don't actually want to return a view but perhaps the next // line is required anyway? return View(); } }

3
.Net Core 3.0中IMvcBuilder AddJsonOptions放在哪里?
我刚刚从升级了我的ASP Web API项目。Net core 2.0到3.0。我在用 services.AddMvc() .AddJsonOptions(options =>options.SerializerSettings.ContractResolver = new DefaultContractResolver()); 以前是为了确保序列化JSON的小写字母。 升级到3.0后,出现此错误: 错误CS1061'IMvcBuilder'不包含'AddJsonOptions'的定义,并且找不到可以接受的扩展方法'AddJsonOptions'接受类型为'IMvcBuilder'的第一个参数(是否缺少using指令或程序集引用?) 根据Asp.Net Core 2.2中MvcJsonOptions的AddJsonOptions,Microsoft.AspNetCore.Mvc.Formatters.Json nuget包提供了AddJsonOptions扩展方法。我尝试安装/重新安装此程序,但仍然无法解决该方法。有趣的是,智能感知仅显示Microsoft.AspNetCore.Mvc.Formatters。即使我添加了Json nuget包,当我尝试添加using语句时也使用Xml。 有什么想法吗?该文档为AddJsonOptions只上升到.NET 2.2所以也许是方法已经在3.0赞成一些其他配置机制的被弃用?

8
使用端点路由时,不支持使用“ UseMvc”来配置MVC
我有一个Asp.Net core 2.2项目。 最近,我将版本从.net core 2.2更改为.net core 3.0 Preview8。更改之后,我看到以下警告消息: 使用端点路由时,不支持使用“ UseMvc”配置MVC。要继续使用“ UseMvc”,请在“ ConfigureServices”中设置“ MvcOptions.EnableEndpointRouting = false”。 我知道通过设置EnableEndpointRouting为false可以解决此问题,但是我需要知道什么是解决问题的正确方法,以及为什么端点路由不需要UseMvc()功能。

13
如何在C#中验证DateTime?
我怀疑我是唯一提出此解决方案的人,但是如果您有更好的解决方案,请在此处发布。我只是想将这个问题留在这里,以便我和其他人稍后进行搜索。 我需要告诉您是否在文本框中输入了有效日期,这就是我想出的代码。当焦点离开文本框时,我将触发此事件。 try { DateTime.Parse(startDateTextBox.Text); } catch { startDateTextBox.Text = DateTime.Today.ToShortDateString(); }
118 c#  datetime  validation 

7
如何更改数据表列名?
我有一个DataTable,其中有四列,例如 StudentID CourseID SubjectCode Marks ------------ ---------- ------------- -------- 1 100 MT400 80 2 100 MT400 79 3 100 MT400 88 在这里,我通过将此数据表作为XML表传递来将此数据表插入Sql服务器表。 我只想将DataTable列名“ Marks”更改为“ SubjectMarks”,然后将此DataTable作为XML表传递。 我知道如何将DataTable作为XML表传递。但是我不知道如何将DataTable列名“ Marks”更改为“ SubjectMarks”。
118 c#  asp.net  ado.net  datatable 


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.