簡體   English   中英

在ReSharper 9中,如何從缺少的成員生成autoproperties?

[英]In ReSharper 9, how to generate autoproperties from missing members?

在ReSharper 8中,當一個類缺少接口成員(屬性)時,我會按Alt + Enter並選擇“實現缺失成員”,這將生成如下的autoproperties:

public class MyClass : IHasId {
    public int Id { get; set; }
}

但是,在ReSharper 9中,生成以下內容:

public class MyClass : IHasId {
    public int Id {
        get { throw new System.NotImplementedException(); }
        set { throw new System.NotImplementedException(); }
    }
}

我已將R#設置為在“成員生成”下創建自動屬性,仍然無效。

這是一個錯誤,還是我錯過了什么?

似乎在這里工作的一些奇怪的選擇相互影響。

做這個:

在類內導航(即不在類或接口上的波形),然后按Alt + Insert,生成代碼,然后選擇“Missing Members”。

在彈出的對話框中, 更改底部的選項,以生成自動屬性:

ReSharper 9:實施缺失的成員

然后確定該對話框,請注意我沒有選擇任何實際實現的項目。 然后再次嘗試在類/接口上按Alt + Enter。

這至少可以說是奇怪的,但現在至少你可以“修復”它。

暫無
暫無

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

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