使用 ReSharper 将索引器更改为 Getter/Setter 方法
Use ReSharper to Change an indexer to Getter/Setter methods
使用 ReSharper,有没有办法更改此代码:
TValue this[TIndex index]
{
get // optional
{
// getter code
}
set // optional
{
// setter code
}
}
到此代码:
TValue GetStuff(TIndex index)
{
// getter code
}
void SetStuff(TIndex index, TValue value)
{
// setter code
}
当然,还有自动更新代码的用法。
我现在不需要逆运算,但知道它会很有趣。
是的。
将指针指向方法签名中的 this
,转到 Resharper 中的菜单 -> Refactor - > 转换 -> 索引器到方法...
反过来也是可能的,但是您必须对 GetStuff
和 SetStuff
方法以及 select 相应的 索引器方法执行此操作 选项。
使用 ReSharper,有没有办法更改此代码:
TValue this[TIndex index]
{
get // optional
{
// getter code
}
set // optional
{
// setter code
}
}
到此代码:
TValue GetStuff(TIndex index)
{
// getter code
}
void SetStuff(TIndex index, TValue value)
{
// setter code
}
当然,还有自动更新代码的用法。
我现在不需要逆运算,但知道它会很有趣。
是的。
将指针指向方法签名中的 this
,转到 Resharper 中的菜单 -> Refactor - > 转换 -> 索引器到方法...
反过来也是可能的,但是您必须对 GetStuff
和 SetStuff
方法以及 select 相应的 索引器方法执行此操作 选项。