为什么GetGlobalResourceObject和GetLocalResourceObject方法的返回类型为'object'而不是'string'?

时间:2017-08-07 12:53:16

标签: asp.net globalization resx

根据How to: Create Resource Files for ASP.NET Web Sites

  

资源文件是一个XML文件,可以包含字符串和其他资源,例如图像文件路径。

同样来自同一篇文章,

  

不要尝试直接在资源文件中嵌入图形,因为控件不会将资源字符串作为流式图像文件读取。资源文件通过将图形的URL存储为字符串来表示图形。

所以基本上它们总是存储String个值(也可能是文件路径)。但是,从GetGlobalResourceObjectGetLocalResourceObject方法的文档中,两者都返回类型System.Object

为什么他们返回System.Object然后必须投放到String? 是否存在这些方法返回字符串值以外的其他内容的情况?

1 个答案:

答案 0 :(得分:0)

因为您还可以将图像和其他内容存储为资源。