2014-10-02 67 views
0

在C#中,我们可以用多种目的来修饰具有Attributes的方法。是否可以忽略C#中的属性?或者禁用它们的处理?

E.g:

[Activity (Label = "My Activity", MainLauncher = true)] 
    public class MainActivity : Activity 

这个特殊的例子是从Xamarin,它熄灭,自动生成基于这些属性的Android清单文件。

我想知道是否有任何方法让编译器全局忽略这些属性?即完全禁用属性处理。

我的实际最终目标是自己手动生成Android Manifest文件,但仍将这些属性保留在类中。我正在使用Visual Studio 2012.

回答

3

也许一个条件编译会做?

#if DEBUG 
[Activity (Label = "My Activity", MainLauncher = true)] 
#endif 
public class MainActivity : Activity 
+0

我想避免对源文件进行更改(它们是我将要使用的库的一部分),但这肯定会起到一定作用。谢谢你的提示 – 2014-10-03 06:53:07

相关问题