Questions tagged «c#»

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

6
更新.NET Web服务以使用TLS 1.2
我需要使用TLS 1.2从我的.NET Web服务连接到另一个将强制使用TLS 1.2的服务。我找到了一个资源,该资源说.NET 4.6默认情况下使用TLS 1.2,这听起来像最简单的解决方案。我在服务器上更新了.NET框架,然后重新启动。在IIS中,我尝试使用.NET 4.6创建应用程序池,但4.0是唯一的选择。然后我发现一些东西说它仍然会说4.0,因为4.6是对.NET 4.0的“到位”更新。所以我想也许我已经完成了。但是,由于不相关的原因在错误页面上显示了错误消息,Microsoft .NET Framework Version:4.0.30319因此看来我尚未成功升级。关于如何确保我的应用程序池正在使用.NET 4.6的任何指针,或更笼统地说,如何启用TLS 1.2?
99 c#  .net  tls1.2 

5
CORS:凭据模式为“包含”
是的,我知道您在想什么-另一个CORS问题,但是这次我很困惑。 因此,开始时,实际的错误消息为: XMLHttpRequest无法加载http://localhost/Foo.API/token。当请求的凭据模式为'include'时,响应中'Access-Control-Allow-Origin'标头的值不得为通配符'* '。因此,不允许访问源' http:// localhost:5000 '。XMLHttpRequest发起的请求的凭据模式由withCredentials属性控制。 我不确定凭证模式的含义是'include'吗? 因此,当我在邮递员中执行请求时,没有遇到这样的错误: 但是,当我通过我的angularjs Web应用访问相同的请求时,我为这个错误感到困惑。这是我的angualrjs请求/响应。如您所见,响应为OK 200,但我仍然收到CORS错误: 提琴手的请求和响应: 下图演示了Web前端对API的请求和响应 因此,根据我在网上阅读的所有其他帖子,似乎我在做正确的事情,这就是为什么我无法理解该错误的原因。最后,这是我在angualrjs(登录工厂)中使用的代码: API中的CORS实现-参考目的: 方法1: public static class WebApiConfig { public static void Register(HttpConfiguration config) { EnableCrossSiteRequests(config); } private static void EnableCrossSiteRequests(HttpConfiguration config) { var cors = new EnableCorsAttribute("*", "*", "*") { SupportsCredentials = true }; config.EnableCors(cors); } …

12
如何创建完美的OOP应用程序
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4个月前关闭。 改善这个问题 最近,我正在尝试一家公司“ x”。他们向我发送了一些问题,并告诉我仅解决一个。 问题是这样的- 除免税的书籍,食品和医疗产品外,所有商品的基本销售税税率为10%。 进口税是对所有进口商品征收的附加销售税,税率为5%,且无任何豁免。 当我购买物品时,会收到一张收据,上面列出了所有物品的名称及其价格(含税),最后列出了物品的总成本以及所支付的营业税总额。 营业税的四舍五入规则是,对于n%的税率,p的货架价格包含(np / 100四舍五入至最接近的0.05)营业税额。 “他们告诉我,他们对您的解决方案的设计方面很感兴趣,并希望评估我的面向对象编程技能。” 这就是他们用自己的话说的 对于该解决方案,我们希望您使用Java,Ruby或C#。 我们对您的解决方案的DESIGN ASPECT感兴趣,并希望评估您的面向对象编程技能。 您可以使用外部库或工具进行构建或测试。具体来说,您可以使用单元测试库或构建适用于所选语言的工具(例如,JUnit,Ant,NUnit,NAnt,Test :: Unit,Rake等)。 (可选)您还可以在代码中包含对设计和假设的简短说明。 请注意,我们不希望基于Web的应用程序或全面的UI。相反,我们期待一个简单的基于控制台的应用程序,并对您的源代码感兴趣。 因此,我提供了以下代码-您可以复制粘贴代码并在VS中运行。 class Program { static void Main(string[] args) { try { double totalBill = 0, salesTax = 0; List<Product> productList = getProductList(); foreach (Product prod in productList) …
98 c#  oop 

5
Windows Store .NET中的Thread.Sleep替换
Windows Store应用程序的.NET中似乎不支持Thread.Sleep。 例如这个 System.Threading.Thread.Sleep(1000); 面向任何.NET Framework(2.0、3.5、4.0、4.5)时将编译,但针对Windows Store应用程序(或面向4.5和商店的可移植类库)面向.NET时将不会编译。 System.Threading.Thread仍然存在,只是没有Sleep方法。 我需要在我的应用程序中延迟几秒钟,是否有合适的替代品? 编辑为什么需要延迟:我的应用是游戏,延迟是使计算机对手似乎在“思考”他的下一步行动。该方法已经被异步调用(没有阻塞主线程),我只想减慢响应时间。

5
ASP.NET MVC将ActionLink中的ID传递给控制器
我看不到要在控制器中的html.ActionLink中发送的ID,这是我要尝试执行的操作 <li> <%= Html.ActionLink("Modify Villa", "Modify", "Villa", new { @id = "1" })%></li> public ActionResult Modify(string ID) { ViewData["Title"] =ID; return View(); } 这是我遵循的教程的推荐,但它不起作用,并且还在URL末尾添加了?Length = 5! 提前致谢! 编辑:这是我使用的路线,默认 routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = "" } …
98 c#  asp.net-mvc 

10
如何获得Visual Studio 2008 Windows窗体设计器来呈现实现抽象基类的窗体?
我遇到了Windows窗体中的继承控件的问题,并需要一些建议。 我确实对列表(由面板制成的自制GUI列表)中的项目使用基类,并为每种可以添加到列表的数据类型使用了一些继承的控件。 没问题,但是我现在发现,使基本控件成为抽象类是正确的,因为它具有方法,需要在所有继承的控件中实现这些方法,这些控件是从内部代码中调用的。 base-control,但不能也不能在基类中实现。 当我将基本控件标记为抽象时,Visual Studio 2008设计器拒绝加载窗口。 有没有办法使Designer与抽象的基本控件一起工作?

3
当前的SynchronizationContext不能用作TaskScheduler
我正在使用Tasks在ViewModel中运行长时间运行的服务器调用,并且Dispatcher使用整理了结果TaskScheduler.FromSyncronizationContext()。例如: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading..."; Task task = Task.Factory.StartNew(() => { ... }) .ContinueWith(x => this.Message = "Completed" , context); 当我执行应用程序时,这工作正常。但是,当我运行NUnit测试时,Resharper我收到的错误消息FromCurrentSynchronizationContext为: 当前的SynchronizationContext不能用作TaskScheduler。 我猜这是因为测试是在工作线程上运行的。如何确保测试在主线程上运行?欢迎其他任何建议。

3
为什么要创建一个ASP.NET 5类库项目?
我试图弄清楚“ ASP.NET 5类库”(vNext)C#项目与ASP.NET有什么关系。为什么要使用此模板而不是常规的C#“类库”项目创建项目? 我喜欢新功能,例如project.json文件而不是.csproj文件等,但是当项目与ASP.NET或IIS等无关时,创建“ ASP.NET”类库似乎并不正确这只是业务逻辑层的一个项目。一个新的WebApi ASP.NET网站最终将引用此项目,但目前不相关。 它只是名字不好吗?是否应该仅将其称为“ vNext类库”而不使用看起来像Web应用程序的图标?

7
C#中的双向1对1字典
我在C#(2)中寻找通用的双向1对1字典类,即。一个BiDictionaryOneToOne<T, S>这是保证仅包含每个值和密钥中的一个(最多RefEquals反正),并且其可以使用任一键或值被搜索。任何人都知道一个,还是我应该自己实施?我不敢相信我是第一个需要这个的人... 这个问题的答案中有一个BiDictionary ,但它不是针对唯一元素的(并且也不实现RemoveByFirst(T t)或RemoveBySecond(S s))。 谢谢!
98 c#  .net  collections 

9
如何使用c#扩展方法扩展类?
扩展方法可以应用于该类吗? 例如,将DateTime扩展为包括一个Tomorrow()方法,该方法可以像下面这样调用: DateTime.Tomorrow(); 我知道我可以用 static DateTime Tomorrow(this Datetime value) { //... } 要么 public static MyClass { public static Tomorrow() { //... } } 得到类似的结果,但是如何扩展DateTime以便调用DateTime.Tomorrow?

13
WCF错误-找不到引用合同'UserService.UserService'的默认终结点元素
任何想法如何解决这一问题? UserService.UserServiceClient userServiceClient = new UserServiceClient(); userServiceClient.GetUsersCompleted += new EventHandler<GetUsersCompletedEventArgs>(userServiceClient_GetUsersCompleted); userServiceClient.GetUsersAsync(searchString); 。 <system.serviceModel> <bindings> <basicHttpBinding> <binding name="BasicHttpBinding_UserService" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> <security mode="None" /> </binding> </basicHttpBinding> </bindings> <client> <endpoint address="http://localhost:52185/UserService.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_UserService" contract="UserService.UserService" name="BasicHttpBinding_UserService" /> </client> <behaviors> <serviceBehaviors> <behavior name="Shell.Silverlight.Web.Service3Behavior"> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="false" /> </behavior> </serviceBehaviors> </behaviors> <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/> <services> …
98 c#  .net  wcf 


3
为什么不递增Nullable <int>会引发异常?
您能解释一下,为什么Console.WriteLine写空行(Console.WriteLine(null)给我编译错误),为什么没有NullReferenceException(甚至a+=1不应该引发它)? int? a = null; a++; // Why there is not NullReferenceException? Console.WriteLine(a); // Empty line
98 c#  .net  nullable 

10
DateTime到javascript日期
从Stackoverflow的另一个答案是从Javascript日期到.net DateTime的转换: long msSinceEpoch = 1260402952906; // Value from Date.getTime() in JavaScript return new DateTime(1970, 1, 1) + new TimeSpan(msSinceEpoch * 10000); 但是,如何做到相反呢?DateTime到Javascript日期?
98 c#  .net  javascript 

15
嵌入C#桌面应用程序中的最佳脚本语言是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 我们正在编写一个复杂的富桌面应用程序,需要在报告格式方面提供灵活性,因此我们认为我们只是将对象模型暴露给脚本语言。时间到了那时候意味着VBA(仍然是一种选择),但是托管代码派生的VSTA(我认为)似乎已经消亡了。 Windows .NET上的嵌入式脚本语言的最佳选择是什么?
98 c#  scripting 

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.