此代码生成适用于:
1、C#
功能: 可以立即为新的解构函数生成方法存根。
使用时机: 需要自动正确解构类型。
操作原因:可以手动键入解构函数,但此功能将生成带有正确 out 参数的存根。
生成解构函数
1、声明具有指定的所需 out 参数的新类型。 如果找不到与声明匹配的解构实例,则此声明将导致错误。
2、执行以下任一步骤:
键盘
将光标置于声明中,选择 Ctrl+。 触发“快速操作和重构”菜单。
鼠标
右键单击并选择“快速操作和重构”菜单。
选择 图标(如果文本光标已在此类中的空行上,它会出现在左边缘)。
3、选择“生成方法 'MyInternalClass.Deconstruct'”以生成解构函数。
class Class { public void GenerateDeconstructMethod() { (int x, int y) = new MyInternalClass(); } private class MyInternalClass { } internal void Deconstrunct(out int x, out int y) { throw new NotImplementedException(); } }