簡體   English   中英

Visual Studio C#編輯器上下文操作,使用SetValue(ref _field,value)將自動屬性更改為屬性主體

[英]Visual Studio C# editor context action to change autoproperty to property body with SetValue(ref _field, value)

目前我有這個

這就是我現在在C#編輯器的上下文操作菜單中所擁有的。

但是, 以前我還可以選擇將自動屬性更改為具有后備字段和set body的屬性,該屬性包含SetProperty(ref _myField, value); ,使用INotifyPropertyChanged接口(采用MvvM模式)時非常方便。

以前有了它,我從來沒有注意過提供它的工具/擴展,因為我正在考慮這不是Visual Studio的本機功能。

我最近將VS升級到15.7,並且顯然我的配置或...(再次,我不知道是誰在提供這種超級功能)方面有所更改!

我正在使用Resharper ,它可能是它的功能,但是我仍然不確定。 我還主要在Xamarin / MvvmCross項目中使用它,因此這可能也與之相關(我最近也將其升級到了這些版本的最新版本)。

那么,有沒有人知道什么工具可以使用此功能

我終於找到了解釋。 這可能是因為Resharper的版本較新,但是此選項當前稱為To property with change notification

在定義屬性的類具有以[NotifyPropertyChangedInvocator]屬性注釋的成員方法后,該屬性可用,該成員方法告訴Resharper這是一個在意實現的INotifyPropertyChanged中的值更改的人。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM