这返回在C#这个指针/链接参考命令主要是一个语法问题。 这里的表示,以实现相同的结果不同的替代方案相关的线程: Method-Chaining in C#由没有分配
现在,在C++中,可以链命令通过使方法返回指向其的方法是一个成员的对象的对象上。
我在寻找的语法是:
foo.Transform(bar).TransformDifferently(yay);
在C#中,如果我回到这个,值被复制(编辑:一半不正确,阅读的答案)。我不认为我可以返回一个参考或指针,我可以吗?有没有其他的方法来实现相同的语法?
现在我的解决方法就是结果分配给我的对象,像这样:
foo = foo.Transform(bar).TransformDifferently(yay);
这不过不是最佳的解决方案,因为它不仅运行速度较慢(不我的情况关系),更冗长。我会很高兴任何指向正确的方向!
完美,非常感谢!我的错误 - 我认为结构和类之间的唯一区别是标准的可见性修饰符,(再一次,就像在C++中一样,呵呵)。 –