我的Global Resx文件名为Appointment.resx
我使用以下代码访问c#中的键值:
string str = Resources.Appointment.AppointmentID;
现在,我的问题是如何使用密钥获取评论值。
注意:注释只是resx文件中的一列。
请帮忙。 感谢。
答案 0 :(得分:0)
您应该可以通过ResXDataNode类获得评论:http://msdn.microsoft.com/en-us/library/system.resources.resxdatanode.aspx
这是代码:
{{1}}
您需要在阅读器上设置UseResXDataNodes标志:http://msdn.microsoft.com/en-us/library/system.resources.resxresourcereader.useresxdatanodes.aspx
但请注意 - 这种方式似乎仅适用于磁盘上的.RESX文件。
答案 1 :(得分:0)
我认为应该可以使用ResXResourceReader
。
ResXResourceReader rr = new ResXResourceReader(resxFilename);
rr.UseResXDataNodes = true; // this is important!
var resXDataNodes = rr.GetEnumerator().Select(i => i.Value).OfType<ResXDataNode>();
foreach(var resXDataNode in resXDataNodes)
{
var comment = resXDataNode.Comment;
}