C# 资源文件进行处理 将资源文件字符串提取出来之前进行处理
秋风过无痕 2014-09-04 11:30:11 在资源文件的designer类当中有这样的代码:
private static global::System.Resources.ResourceManager resourceMan;
internal static string String1 {
get {
return ResourceManager.GetString("String1", resourceCulture);
}
}
(自动生成的代码使用这个类的GetString()读取字符串)
我现在需要继承这个ResourceManager 类,重写其中的getString()方法,以实现将字符串提取出来以后处理,在返回给调用者。
private static ResourceManagerCustom resourceMan;
internal static string String1 {
get {
return ResourceManagerCustom .GetString("String1", resourceCulture);
}
}
本来已经实现了,但是设计器的头部这样写的:
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.34003
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
本来我的功能实现,运行都过了,但是的确重新打开项目重新编译之后又被还原了。实在不清楚这里面的的机制是什么。为什么要这样设计?
还有其他的办法,在读取资源文件中字符串返回之前进行处理的方法吗?