Questions tagged «c#»

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

5
我们何时需要将UseShellExecute设置为True?
// // Summary: // Gets or sets a value indicating whether to use the operating system shell // to start the process. // // Returns: // true to use the shell when starting the process; otherwise, the process is // created directly from the executable file. The default is true. …
134 c# 

6
StartCoroutine /收益率返回模式在Unity中如何真正起作用?
我了解协程的原理。我知道如何使标准StartCoroutine/ yield return模式在Unity的C#中工作,例如,调用IEnumerator通过返回的方法,StartCoroutine然后在该方法中执行某项操作yield return new WaitForSeconds(1);,等待一秒钟,然后执行其他操作。 我的问题是:幕后到底发生了什么?什么是StartCoroutine真的?什么IEnumerator是WaitForSeconds恢复?如何StartCoroutine将控制权返回给被调用方法的“其他”部分?所有这些如何与Unity的并发模型(其中不使用协程同时进行很多事情)进行交互?
134 c#  unity3d  coroutine 


9
如何使用Swashbuckle在WebAPI上从Swagger文档中省略方法
我有一个C#ASP.NET WebAPI应用程序,带有使用Swashbuckle自动生成的API文档。我希望能够从文档中省略某些方法,但似乎无法弄清楚如何告诉Swagger不要将它们包括在Swagger UI输出中。 我感觉这与添加模型或模式过滤器有关,但操作不明显,文档似乎仅提供了如何修改方法输出的示例,而不是将其从输出中完全删除。 提前致谢。
134 c#  asp.net  .net  swagger 

6
计划中的“受私有保护”的C#访问修饰符是什么意思?
作为GitHub上Roslyn文档的一部分,有一个页面叫语言功能实施状态,其中包含计划的C#和VB语言功能。 private protected访问修饰符是我无法解决的一个功能: private protected string GetId() { … } 还有一个C#语言设计说明页面,其中介绍了许多新功能,但没有介绍这一功能。 埃里克·利珀特(Eric Lippert)在评论中说: 您的错误是将修饰符视为增加的限制。实际上,修饰符总是会减少限制。请记住,默认情况下事情是“私有的”。仅通过添加修饰符,您才能使它们的约束更少。 是什么意思private protected?我什么时候可以使用?

4
如何使用Linq在每个组中获得第一条记录
考虑以下记录: Id F1 F2 F3 ------------------------------------------------- 1 Nima 1990 10 2 Nima 1990 11 3 Nima 2000 12 4 John 2001 1 5 John 2002 2 6 Sara 2010 4 我想基于该F1字段进行分组并排序,Id并从类似于这些记录的组的第一条记录中获取所有字段: Id F1 F2 F3 ------------------------------------------------- 1 Nima 1990 10 4 John 2001 1 6 Sara 2010 4 如何使用linq执行此操作?


9
在for循环中声明的变量是局部变量吗?
我已经使用C#很长时间了,但从未意识到以下几点: public static void Main() { for (int i = 0; i < 5; i++) { } int i = 4; //cannot declare as 'i' is declared in child scope int A = i; //cannot assign as 'i' does not exist in this context } 那么,如果不允许我使用该名称声明变量,为什么不能在for块之外使用'i'值呢? 我认为for循环使用的迭代器变量仅在其范围内有效。
133 c#  variables  scope 

6
如何诊断dnx中缺少依赖项(或其他加载程序故障)?
我正在尝试使用Kestrel在DNX上为ASP.NET vNext 运行HelloWeb示例的修改版本。我知道这是非常前沿的,但是我希望ASP.NET团队至少能够保持最简单的Web应用程序正常工作:) 环境: Linux(Ubuntu,差不多) 单声道3.12.1 DNX 1.0.0-beta4-11257(我也有11249个可用) “ Web应用”代码,位于Startup.cs: using Microsoft.AspNet.Builder; public class Startup { public void Configure(IApplicationBuilder app) { app.UseWelcomePage(); } } 项目配置,位于project.json: { "dependencies": { "Kestrel": "1.0.0-beta4", "Microsoft.AspNet.Diagnostics": "1.0.0-beta4", "Microsoft.AspNet.Hosting": "1.0.0-beta4", "Microsoft.AspNet.Server.WebListener": "1.0.0-beta4", "Microsoft.AspNet.StaticFiles": "1.0.0-beta4", "Microsoft.Framework.Runtime": "1.0.0-beta4", "Microsoft.Framework.Runtime.Common": "1.0.0-beta4", "Microsoft.Framework.Runtime.Loader": "1.0.0-beta4", "Microsoft.Framework.Runtime.Interfaces": "1.0.0-beta4", }, "commands": { "kestrel": …
133 c#  asp.net-core  dnx 


3
没有指定输入参数的Moq模拟方法
我在使用Moq的测试中有一些代码: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } 所以在单元测试中,我试图模拟该方法并使它返回true mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true); 无论如何要写这行,所以我不必指定输入IsInFinancialYear。即。因此,无论代码中输入了什么参数,它都不会返回true,无论传递给它的是什么?
133 c#  mocking  moq 

5
正确的Linq where子句
在我的日常生活中,我写了大量的linq,但主要是简单的陈述。我已经注意到,使用where子句时,有许多种写法,据我所知每种方法都有相同的结果。例如; from x in Collection where x.Age == 10 where x.Name == "Fido" where x.Fat == true select x; 至少就结果而言似乎与之等效: from x in Collection where x.Age == 10 && x.Name == "Fido" && x.Fat == true select x; 那么,除了语法以外,真的有区别吗?如果是这样,首选样式是什么,为什么?
133 c#  linq 




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.