让我们说我有一个班级foo和另一个班级bar.我想在foo类中创建一个方法来将foo数组转换为bar对象(不是数组),如下所示:
foo[] v1 = new foo[] { };
bar v2 = v1.ToBar();
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
在 C++ 中,我可以在需要它的一段代码中声明一个功能齐全的匿名类,这样如果我只需要一次就不必声明它。
代码应该是这样的
Class MyClass
{
Class
{
String string1;
String string2;
void MyMethod();
} Strings;
}
Run Code Online (Sandbox Code Playgroud)
并将其称为成员MyClass.Strings.string1,MyClass.Strings.MyMethod()以此类推。这样我就可以优雅地对我的代码进行分组。
有没有办法在 C# 中做同样的事情?