Questions tagged «c#»

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

12
WPF图表控件[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我正在寻找一个非常简单的WPF图表,该图表应该具有2D图形并且应该具有平移和缩放功能。
186 c#  wpf  charts 

16
jQuery为ajax请求返回“ parsererror”
我一直在从jquery收到针对Ajax请求的“ parsererror”,我尝试将POST更改为GET,以几种不同的方式(创建类等)返回数据,但是我似乎无法弄清楚问题出在哪里。 我的项目在MVC3中,我使用的是jQuery 1.5,我有一个Dropdown,并且在onchange事件上,我触发了一个调用,以根据所选内容获取一些数据。 下拉列表:(这会从Viewbag的列表中加载“ Views”,并触发事件可以正常进行) @{ var viewHtmls = new Dictionary<string, object>(); viewHtmls.Add("data-bind", "value: ViewID"); viewHtmls.Add("onchange", "javascript:PageModel.LoadViewContentNames()"); } @Html.DropDownList("view", (List<SelectListItem>)ViewBag.Views, viewHtmls) Javascript: this.LoadViewContentNames = function () { $.ajax({ url: '/Admin/Ajax/GetViewContentNames', type: 'POST', dataType: 'json', data: { viewID: $("#view").val() }, success: function (data) { alert(data); }, error: function (data) { …
186 javascript  c#  jquery  asp.net  json 

30
.NET中每个文件规则一个类?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 3个月前关闭。 改善这个问题 我遵循此规则,但我的一些同事不同意该规则,并争辩说,如果一个班级较小,则可以将其与其他班级放在同一文件中。 我一直听到的另一个论点是:“即使Microsoft也不这样做,那为什么还要这么做?” 对此有什么普遍共识?在某些情况下应避免这种情况?
185 c#  .net 

14
在单元测试中设置HttpContext.Current.Session
我有一个要尝试进行单元测试的Web服务。在服务中,它从HttpContext类似的方法中提取几个值,如下所示: m_password = (string)HttpContext.Current.Session["CustomerId"]; m_userID = (string)HttpContext.Current.Session["CustomerUrl"]; 在单元测试中,我正在使用简单的工作程序请求创建上下文,如下所示: SimpleWorkerRequest request = new SimpleWorkerRequest("", "", "", null, new StringWriter()); HttpContext context = new HttpContext(request); HttpContext.Current = context; 但是,每当我尝试设置 HttpContext.Current.Session HttpContext.Current.Session["CustomerId"] = "customer1"; HttpContext.Current.Session["CustomerUrl"] = "customer1Url"; 我得到的null引用异常HttpContext.Current.Session为null。 有什么办法可以在单元测试中初始化当前会话?

3
为什么通过字符串进行往返转换对double而言不安全?
最近,我不得不将一个double序列化为文本,然后将其取回。该值似乎不相等: double d1 = 0.84551240822557006; string s = d1.ToString("R"); double d2 = double.Parse(s); bool s1 = d1 == d2; // -> s1 is False 但是根据MSDN:“标准数字格式字符串”,“ R”选项应该可以保证往返安全性。 往返(“ R”)格式说明符用于确保将转换为字符串的数值重新解析为相同的数值 为什么会这样呢?
185 c#  double  tostring  precision 




8
显示两个日期时间值之间的时差
我正在从数据库中检索两个日期时间值。检索到值后,我需要两个值之间的差异。为此,我创建了一个timepan变量来存储两个日期值的差。 TimeSpan? variable = datevalue1 - datevalue2; 现在,我需要显示小时数中存储在Timespan变量中的差异。我指的是TimeSpan.TotalHours,但由于某些原因无法应用相同的内容。我怎么做?我在MVC项目上使用C#。我只需要显示以小时为单位的差值? 编辑:由于时间跨度是可为空的,所以我无法使用总小时数属性。现在,我可以通过执行TimeSpanVal.Value.TotalHours来使用它;

18
从属DLL不会复制到Visual Studio中的生成输出文件夹中
我有一个视觉工作室解决方案。我在解决方案中有很多项目。有一个主要项目充当启动项目,并使用其他项目。有一个项目称为“ ProjectX”。其参考已添加到主项目中。ProjectX引用了另一个不属于解决方案的.NET dll(例如abc.dll)。 现在,应将此abc.dll复制到主项目的bin / debug文件夹中,但不会在此处复制它。任何已知原因为何未复制它?

9
如何从C#中的表单返回值?
我有一个主窗体(我们称其为frmHireQuote),它是MDI主窗体(frmMainMDI)的子窗体,单击按钮时通过ShowDialog()显示了另一个窗体(frmImportContact)。 当用户单击frmImportContact上的“确定”时,我想将一些字符串变量传递回frmHireQuote上的某些文本框。 请注意,可能有多个frmHireQuote实例,很重要的一点是,我要回到调用此实例frmImportContact的实例。 最好的方法是什么?


15
使用IHttpActionResult返回内容以获取非OK响应
对于从Web API 2控制器返回的消息,如果响应正常(状态200),我可以返回包含响应的内容,如下所示: public IHttpActionResult Get() { string myResult = ... return Ok(myResult); } 如果可能的话,我想在此处使用内置的结果类型:https : //msdn.microsoft.com/zh-cn/library/system.web.http.results(v=vs.118).aspx 我的问题是,对于另一种类型的响应(不是200),如何返回一条消息(字符串)?例如,我可以这样做: public IHttpActionResult Get() { return InternalServerError(); } 但不是这个: public IHttpActionResult Get() { return InternalServerError("Message describing the error here"); } 理想情况下,我希望对此进行概括,以便我可以使用IHttpActionResult的任何实现将消息发送回去。 我是否需要这样做(并建立自己的响应消息): public IHttpActionResult Get() { HttpResponseMessage responseMessage = ... return ResponseMessage(responseMessage); } …

12
String类中的哪个方法仅返回前N个字符?
我想为String该类编写一个扩展方法,以便如果to的输入字符串长于提供的长度N,则仅显示第一个N字符。 看起来像这样: public static string TruncateLongString(this string str, int maxLength) { if (str.Length <= maxLength) return str; else //return the first maxLength characters } 我String.*()可以使用什么方法仅获取的第一个N字符str?
184 c#  .net  string  character 


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.