对象初始化可以简化:IDE0017

use*_*ser 6 .net c#

使用我的代码,我收到消息,消息显示为:

Object initialization can be simplified.
Run Code Online (Sandbox Code Playgroud)

它们没有显示为错误?简化有何帮助?我如何简化此代码

        _passwordEntry = new Entry();
        _passwordEntry.Keyboard = Keyboard.Text;
        _passwordEntry.Placeholder = "Password";
        stackLayout.Children.Add(_passwordEntry);
Run Code Online (Sandbox Code Playgroud)

Cid*_*Cid 12

将鼠标放在 Visual Studio 中绿色突出显示的代码上,然后按ctrl+;或右键单击 -> 快速操作和重构。

Visual Studio 肯定会为您提供将代码更改为以下内容的可能性:

stackLayout.Children.Add(new Entry
{
    Keyboard = Keyboard.Text,
    Placeholder = "Password"
});
Run Code Online (Sandbox Code Playgroud)

这不是错误,而是代码的最终简化