如何引用一个对象具有长名称的代码一个范围之内?

use*_*322 0 c# reference

我有一个和我一起工作的对象,它被放置了很多字典和列表之内,所以当我把它称为,行变得非常长,我想能够只是做一些事情很快利用其参考,像这样:

ref MyObject o = thingsStorageClass.dictionary[anotherDictionary[list.key]];
o.someField = value;
int i = o.integer;
DoStuff(o.specialSomething);
Run Code Online (Sandbox Code Playgroud)

但似乎我不能只ref在本地对象初始化之前放置.我怎么做这样的事情,而无需使用外部方法与我的对象作为参数?

Zbi*_*iew 5

只需删除ref它就可以了,因为它o是一个类的实例MyObject,所以它是引用类型.您不会以这种方式创建新实例.