Questions tagged «c#»

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

5
LINQ性能常见问题解答
我试图与LINQ保持联系。最让我困扰的是,即使我对语法有了更好的了解,我也不想在表现力方面无意中牺牲性能。 它们是否是用于“有效LINQ”的良好的集中式信息存储库或书籍?如果失败,您个人最喜欢的高性能LINQ技术是什么? 我主要关心LINQ to Objects,但是当然也欢迎有关LINQ to SQL和LINQ to XML的所有建议。谢谢。
70 c#  .net  linq  performance 

4
如何从字节数组创建位图?
我搜索了有关字节数组的所有问题,但我始终失败。我从来没有编码过C#,这方面我是新手。您能帮我如何从字节数组制作图像文件吗? 这是我的函数,它在名为的数组中存储字节 imageData public void imageReady( byte[] imageData, int fWidth, int fHeight))
70 c#  image  bitmap  bytearray 

14
Linq查询具有可为空的总和
from i in Db.Items select new VotedItem { ItemId = i.ItemId, Points = (from v in Db.Votes where b.ItemId == v.ItemId select v.Points).Sum() } 我得到了这个查询,但是,如果没有发现异常的选票,它将失败: The null value cannot be assigned to a member with type System.Int32 which is a non-nullable value type. 我以为它是因为sum返回一个int而不是可为null的int,从而给sum一个int?由于输入仅给出相同的错误,可能导致求和仅适用于int。 有什么好的解决方法吗?
70 c#  linq  linq-to-sql  sum  nullable 


7
反思有多慢
我最近创建了一个接口层,以区分DataAccessProvider和我们的业务逻辑层。通过这种方法,我们可以随时通过更改Web / App.Config中的值来更改对DataAccessProvider的选择。(如果需要,可以提供更多详细信息)。 无论如何,为了做到这一点,我们使用反射来完成我们可以使用的DataProvider类。 /// <summary> /// The constructor will create a new provider with the use of reflection. /// If the assembly could not be loaded an AssemblyNotFoundException will be thrown. /// </summary> public DataAccessProviderFactory() { string providerName = ConfigurationManager.AppSettings["DataProvider"]; string providerFactoryName = ConfigurationManager.AppSettings["DataProviderFactory"]; try { activeProvider = Assembly.Load(providerName); …

4
共享的AssemblyInfo用于整个解决方案的统一版本控制
我已经读过这种技术:VS项目中的共享程序集信息-JJameson的博客 基本上,这意味着要创建一个具有程序集版本信息的SharedAssemblyInfo.cs,并将此文件作为“链接”添加到该解决方案的所有项目,因此实际文件仅位于磁盘上的1个位置。 我的问题涉及2种情况: 现有的解决方案不使用此机制:是否可以轻松地将ShareAssemblyInfo添加到所有项目中?(可以说我有50个项目的解决方案)。 创建新项目时,默认情况下会创建一个新的AssemblyInfo.cs。但是,我也想自动链接到SharedAssemblyInfo。 有什么解决办法吗?常见的做法是什么?

21
名称“ XYZ”在名称空间“ clr-namespace:ABC”中不存在
我正在创建一些标记扩展,并开始获得非常奇怪的VS行为。我已经在单独的解决方案中提取并指出了问题所在。问题是VS无法在XAML中创建CLR对象。 这里是: 视图: <Window x:Class="WpfApplication4.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:wpfApplication4="clr-namespace:WpfApplication4"> <Window.Resources> <wpfApplication4:Dog x:Key="doggy" /> </Window.Resources> <Grid /> </Window> 后面的代码: using System.Windows; namespace WpfApplication4 { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } } } 狗类: namespace WpfApplication4 { public class Dog { } } App.Xaml(App.Xaml.cs中没有代码): <Application x:Class="WpfApplication4.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" …
70 c#  wpf  xaml 

5
在Silverlight中以XAML格式日期/时间
我有一个Silverlight 4应用程序。我有一个绑定到UI的C#DateTime对象。我希望此DateTime的格式为dd/mm/yyyy时间(TimeZone)。例如,今天将显示为 04/07/2011 at 01:13 p.m. (EST) 有办法XAML吗?还是我需要建造一个转换器?
70 c#  silverlight  xaml 


12
C#的浮点比较功能
有人可以指向(或显示)一些不错的C#通用浮点比较函数来比较浮点值吗?我想实施的功能IsEqual,IsGreater一个IsLess。我也只真正关心双打而不是浮动。



10
字符串是原始类型吗?
我对字符串和原始类型感到好奇。文章像这样说字符串是基本类型。但是,有关MSDN的第二篇文章并未将字符串列为原始类型。 但是,当我运行第二篇文章中提供的代码时,它显示String不是Primitive type。 有人可以指导我吗?


8
如何在WPF应用程序中使用App.config文件?
我在WPF应用程序中创建了一个App.config文件: <?xml version="1.0" encoding="utf-8" ?> <configuration> <appsettings> <add key="xmlDataDirectory" value="c:\testdata"/> </appsettings> </configuration> 然后,我尝试以此读取值: string xmlDataDirectory = ConfigurationSettings.AppSettings.Get("xmlDataDirectory"); 但是它说这已经过时了,即使在类视图中搜索,我也应该使用找不到的ConfigurationManager。 有谁知道如何在WPF中使用这样的配置文件?
70 c#  .net  wpf  configuration 

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.