resx 文件的代码部分由名为 PublicResXFileCodeGenerator(或 InternalResXFileCodeGenerator,取决于您将资源文件可见性设置为)的工具自动生成。它在文件的顶部说:
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.1
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
如果您真的需要解决这个问题,您需要子类化PublicResXFileCodeGenerator
(VS 运行以生成 resx 代码的工具),并实现您自己的工具,Visual Studio 每次想要刷新资源文件时都可以运行该工具。
覆盖该工具将允许您生成部分类,然后您可以将自定义代码存储在另一个 .cs 文件中的某个位置,作为资源文件类的另一个部分类。
老实说,可能有更简单的方法。您正在实施的自定义代码是什么?你能把它变成扩展方法吗?更多细节可能会帮助我们为您指明更好的方向。