我的资源存储在它们自己的程序集中,并且我在我的 Web 应用程序中引用了该程序集。我能够以两种不同的方式访问资源——通过编译的常量或使用 ResourceManager。
var method1 = Prototype.Localization.CustomerRecord.BillingId;
或者
var resx = new ResourceManager(typeof (Prototype.Localization.CustomerRecord));
var method2 = resx.GetString("BillingId");
使用第一种方法似乎很容易(但这通常意味着当事情变得更复杂时它会回来咬我),那么第二种方法的优点或缺点是什么?第一种方法会不会给我带来麻烦?