C# 本地化resx文件中资源字符串的参数

C# 本地化resx文件中资源字符串的参数,c#,asp.net,localization,resources,resx,C#,Asp.net,Localization,Resources,Resx,我有这样的代码: @string.Format(Resources.JoinDate, myDate) Resources.JoinDate的resx条目为 "This person joined on {0}" 我可以定位字符串,但如何定位日期?我需要能够跨其他参数类型重用它,例如其他字符串的日期。例如,美国日期为mm/dd/yy,而英国日期为dd/mm/yyy 我不希望将格式化程序传递给发送到资源中的每个日期。是否可以对任何resx资源全局执行此操作?格式函数具有占用区域性的重载。试着

我有这样的代码:

@string.Format(Resources.JoinDate, myDate)
Resources.JoinDate的resx条目为

 "This person joined on {0}"
我可以定位字符串,但如何定位日期?我需要能够跨其他参数类型重用它,例如其他字符串的日期。例如,美国日期为mm/dd/yy,而英国日期为dd/mm/yyy


我不希望将格式化程序传递给发送到资源中的每个日期。是否可以对任何resx资源全局执行此操作?

格式函数具有占用区域性的重载。试着用那个

string.Format(CultureInfo.CurrentCulture, Resources.JoinDate, myDate)

否则,请查看以下内容:

只需打开一个简单的字符串格式化程序示例:

myDate.ToString("d")

不会是string.format应该已经处理了吗
myDate.ToString()
应该是本地化日期,否?没有任何格式提供程序的.ToString()是否使用本地化日期?因此,如果我的resx切换到德语,比如Resources.de.resx,那么使用.ToString()时,日期是否也会自动选择德语日期格式?
myDate.ToString("d")