【问题标题】:C# XML constantsC# XML 常量
【发布时间】:2018-04-07 03:22:21
【问题描述】:

integer.xml,格式为

<resources>
  <integer name="foo">0x001</integer>
  <integer name="bar">0x002</integer>
</resources>

是代码和 xml 文件都需要的存储常量。

C# 识别 Droid.Resource.Integer.foo,但它有一些大的随机值来标识它,而不是我需要的实际整数。 有没有办法通过它们的实际值访问 int 常量?

【问题讨论】:

  • 您如何检索值?即你用来访问foo的代码是什么?

标签: c# xml xamarin xamarin.android


【解决方案1】:

Resource.Integer.XXX条目的资源id,要将id的值检索到变量中,使用Resources.GetInteger

var foo = Resources.GetInteger(Resource.Integer.foo);
var bar = Resources.GetInteger(Resource.Integer.bar);

【讨论】:

  • 非常感谢!有没有办法在没有函数调用的情况下访问它们?这听起来并不重要,但在 switch 中需要它们,我只能放置常量。如果没有,我会使用一堆 if else。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-17
  • 1970-01-01
  • 2012-12-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多