Questions tagged «c#»

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

16
没有DbSet的原始SQL查询-实体框架核心
删除实体框架核心 dbData.Database.SqlQuery<SomeModel>我找不到为我的全文搜索查询构建原始SQL查询的解决方案,该查询将返回表数据以及排名。 我看到的在Entity Framework Core中构建原始SQL查询的唯一方法是通过dbData.Product.FromSql("SQL SCRIPT");该方法无效,因为我没有DbSet可以映射查询中返回的排名。 有任何想法吗???

5
使用C#在.net中阅读rss feed的最佳方法
阅读RSS feed的最佳方法是什么? 我正在XmlTextReader实现这一目标。还有其他最佳方法吗? XmlTextReader reader = new XmlTextReader(strURL); DataSet ds = new DataSet(); ds.ReadXml(reader); 使用阅读RSS feed后XmlTextReader,有什么方法可以ListItem代替来填充数据DataSet?
106 c#  rss  xmltextreader 

14
在桌面上创建快捷方式
我想使用.NET Framework 3.5并依靠官方Windows API在桌面上创建指向某些EXE文件的快捷方式。我怎样才能做到这一点?
106 c# 


5
AsQueryable()的目的是什么?
这样做的目的AsQueryable()仅仅是为了让您可以传递IEnumerable可能期望的方法IQueryable,还是有一个有用的理由表示IEnumerable为IQueryable?例如,是否应该针对以下情况: IEnumerable<Order> orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, // so I convert it here. CountOrders(orders.AsQueryable()); public static int CountOrders(IQueryable<Order> ordersQuery) { return ordersQuery.Count(); } 还是实际上使它做了一些不同的事情: IEnumerable<Order> orders = orderRepo.GetAll(); IQueryable<Order> ordersQuery = orders.AsQueryable(); IEnumerable<Order> filteredOrders = orders.Where(o => o.CustomerId == 3); …


10
在C#中创建值列表的快速方法?
我正在寻找一种在C#中创建值列表的快速方法。在Java中,我经常使用以下代码段: List<String> l = Arrays.asList("test1","test2","test3"); 除了下面明显的内容以外,C#中是否还有其他等效内容? IList<string> l = new List<string>(new string[] {"test1","test2","test3"});
106 c#  list 



25
用户消息中的多个
很多时候,当生成要显示给用户的消息时,消息将包含一些我想通知客户的信息。 我举一个例子:客户从1到向上选择了许多项目,并单击了删除。现在,我想给客户一个确认消息,我想提及他选择的项目数量,以通过选择一堆项目并在他只想删除其中一个项目时单击“删除”来最大程度地减少犯错的可能性。他们。 一种方法是使通用消息如下所示: int noofitemsselected = SomeFunction(); string message = "You have selected " + noofitemsselected + " item(s). Are you sure you want to delete it/them?"; 这里的“问题” noofitemselected是1 的情况,我们必须写item和it而不是item及其它们。 我正常的解决方案是这样的 int noofitemsselected = SomeFunction(); string message = "You have selected " + noofitemsselected + " " + (noofitemsselected==1?"item" : …

5
“使用”多个资源是否会导致资源泄漏?
C#让我执行以下操作(来自MSDN的示例): using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. } 如果font4 = new Font抛出会怎样?据我了解,font3将泄漏资源,并且不会被丢弃。 这是真的?(不会处理font4) 这是否using(... , ...)应该完全避免使用嵌套使用?


3
如何将msbuild升级到C#6?
我想在我的项目中使用C#6(零传播,其他功能)。 我已经在PC上安装了VS 2015,它的运行非常出色,并且可以像 var user = new SingleUserModel(); //all model fields are null var test = user.User?.Avatar?["blah"]; 但是,当我将项目推送到仓库并且CI开始构建它时,由于不受支持,构建失败?。 我也已经在CI服务器上安装了VS2015,但是看起来它没有使用它。我能做什么? CI-CruiseControl .NET使用 C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe

30
“无法加载类型[名称空间] .Global”使我感到悲伤
在我的.Net 2.0 Asp.net WebForms应用程序中,我的Global.asax包含以下代码: <%@ Application CodeBehind="Global.asax.cs" Inherits="MyNamespace.Global" Language="C#" %> 但是,当我构建时,出现错误提示: 无法加载类型'MyNamespace.Global'。 这似乎是因为编译器在Global.asax文件中看不到MyNamespace命名空间(在文件Global.asax.cs后面的代码中定义)(在R#智能中没有显示。)。原来这是一个很难破解的螺母……任何帮助将不胜感激! 注意:Global.asax和Global.asax.cs位于同一文件夹中。 注意2:使用csc从vs提示符下进行编译时,编译正常


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.