我有两个包含扩展方法的项目.一个项目使用C#实现,另一个项目使用VB.NET实现,因为我在VB.NET中可以做一些我无法在C#中做的事情,我想在扩展方法中利用这些功能.
如何区分项目以表达其含义,同时区分它们是否以不同语言实现?
对于C#精英主义者:
VB.NET支持C#不支持的功能之一:
仅供参考:这对参考类型不起作用,这是我感兴趣的.
public static void LoadFromXml<T>(this T targetObject, string xml)
{
targetObject = _Serializer.DeserializeFromXML<T>(xml);
}
Run Code Online (Sandbox Code Playgroud)
如何区分项目以表达其含义,同时区分它们是否以不同语言实现?
我实际上不会传达这一点.给两个有意义的项目名称.每个项目都应该可以被两种语言使用,因此无论用于创建项目的语言如何,名称都应该有意义.