是否可以使用ResourceManager获取资源的注释?

时间:2013-09-17 19:26:34

标签: c# resx resourcemanager

我意识到这基本上是this question,但它被接受的答案只是指向一个似乎没有做提问者请求的链接(它不是从ResourceManager / ResourceSet开始)。

有没有办法做到这一点?

3 个答案:

答案 0 :(得分:-1)

要获取资源内容:

            ResourceReader rr = new ResourceReader(Assembly.GetExecutingAssembly().GetManifestResourceStream("resourceName"););

            IDictionaryEnumerator e = rr.GetEnumerator();
            string resourceType;

            byte[] resourceData;
            while (e.MoveNext())
            {
                string keyName = (string)e.Key;

                rr.GetResourceData(keyName, out resourceType, out resourceData);
            }

答案 1 :(得分:-1)

我目前唯一能想到的是,如果您使用xml阅读器阅读.resx文件。

答案 2 :(得分:-1)

从这篇文章: GetManifestResourceStream returns NULL

        string[] array = this.GetType().Assembly.GetManifestResourceNames();
        string[] array2 = Assembly.GetExecutingAssembly().GetManifestResourceNames();

将帮助您获取资源名称。