是否可以忽略C#中的属性?或者禁用对它们的处理
本文关键字:或者 处理 属性 是否 | 更新日期: 2023-09-27 18:25:17
在C#中,我们可以出于多种目的用Attributes装饰方法。
例如:
[Activity (Label = "My Activity", MainLauncher = true)]
public class MainActivity : Activity
这个特殊的例子来自Xamarin,它会根据这些属性自动构建Android Manifest文件。
我想知道是否有任何方法可以让编译器全局忽略这些属性?即完全禁用属性处理。
我实际的最终目标是自己手动生成我的Android Manifest文件,但仍然将这些属性保留在类中。我使用的是Visual Studio 2012。
也许条件编译就可以了?
#if DEBUG
[Activity (Label = "My Activity", MainLauncher = true)]
#endif
public class MainActivity : Activity