Tag: C#的

C#!有条件的属性?

C#有没有 Conditional ( !Conditional , NotConditional , Conditional(!) )属性? 我知道C#有一个Conditional属性 : [Conditional("ShowDebugString")] public static void ShowDebugString(string s) { … } 相当于1 : public static void ShowDebugString(string s) { #if ShowDebugString … #endif } 但在这种情况下,我想反向行为(你必须明确select ): public static void ShowDebugString(string s) { #if !RemoveSDS … #endif } 这导致我尝试: [!Conditional("RemoveSDS")] public static void ShowDebugString(string s) { … […]

生成失败,没有任何错误或警告

我在这里有一个特殊的情况,我有一个Web应用程序,它包含对WCF服务的引用。 在使用VS2010构build时,Build没有任何错误或警告失败。 但是使用MsBuild构build.csproj是成功的。 无法弄清楚我应该在Visual Studio中尝试解决/诊断问题。 你能帮忙吗? 编辑: 我发现这个构build失败了, 从状态栏中显示的文本。 2.从输出窗口: ==========构build:0成功或最新,1失败,0跳过==========

XNA和DirectX(C#)之间的比较

在PC开发(不包括Xbox和Zune)方面, XNA和C#DirectX有什么区别? C#DirectX与XNA(速度,版税等)有明显的优势吗? 两者如何比较速度非托pipeC ++的DirectX? 行业在游戏编程方面在哪里发展?

何时不使用lambdaexpression式

许多问题正在堆栈溢出回答,成员指定如何使用lambdaexpression式解决这些现实世界/时间问题。 我们是否过度使用,是否考虑了使用lambdaexpression式的性能影响? 我发现了一些文章,探讨了lambda与匿名代理vs不同结果for / foreach循环的性能影响 匿名委托与Lambdaexpression式与函数调用性能 foreach与List.ForEach的性能 .NET / C#循环性能testing(FOR,FOREACH,LINQ和Lambda) 。 DataTable.Select比LINQ更快 在select合适的解决scheme时,评估标准应该是什么? 除了使用lambda时更简洁的代码和可读性的明显原因。

是浮点数==永远不错?

就在今天,我遇到了一个我们正在使用的第三方软件,在他们的示例代码中有这样的话: // defined in somewhere.h static const double BAR = 3.14; // code elsewhere.cpp void foo(double d) { if (d == BAR) … } 我意识到浮点和它们的表示法的问题,但它让我想知道是否有情况下float == float会好吗? 我不是在问什么时候能工作,而是在什么时候工作。 另外,像foo(BAR)这样的电话怎么样? 这将总是比较相等,因为他们都使用相同的static const BAR ?

静态代码块

从Java到C#我有以下问题:在Java中我可以做到以下几点: public class Application { static int attribute; static { attribute = 5; } // … rest of code } 我知道我可以从构造函数初始化这个,但是这不符合我的需要(我想初始化并调用一些实用函数而不创build对象)。 C#支持这个吗? 如果是的话,我怎么能做到这一点? 提前致谢,

QImage和QPixmap有什么区别?

我不明白QImage和QPixmap有什么区别,它们似乎提供了相同的function。 什么时候应该使用QImage,什么时候应该使用QPixmap?

我的字符指针指向无效的值后从int *

我正在学习C编程语言,我刚开始学习数组指针 。 我在这个问题上有问题,我希望那个输出必须是5但是是2 ,谁能解释一下为什么? int main(){ int arr[] = {1, 2, 3, 4, 5}; char *ptr = (char *) arr; printf("%d", *(ptr+4)); return 0; }

如何从C#代码访问wpf中的ResourceDictionary?

我有一个在我想通过C#代码访问的xaml文件中定义的DataTemplate 。 任何人都可以告诉我如何访问它? 我添加了一个新的ResourceDictionary文件,它的名字是Dictionary1.xaml 。 我有一个数据模板,如: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <DataTemplate x:Key="mytemplate"> <TextBlock Text="Name:" Background="Blue"/> </DataTemplate> </ResourceDictionary> 不是我有一个名为listBox1的ListBox ,我想分配给它的Itemtemplate属性,但我没有得到我怎么能做到这一点?

如何读取包含特殊字符的ANSI编码文件

我正在写一个TFS签入策略,它检查我们的源文件是否包含我们的文件头。 我的问题是,我们的文件头包含一个特殊的字符“©”,不幸的是我们的一些源文件在ANSI编码。 所以如果我在策略中读取这些文件,这个string看起来就像这个“Copyright?2009”。 string content = File.ReadAllText(pendingChange.LocalItem); 我厌倦了改变string的编码,但它没有帮助。 那我该如何读取这些文件,才能得到正确的string“Copyright©2009”? 感谢帮助! 问候恩