dotnet/roslyn

C# intellisense suggestions missing class name in nested types

開放

#51,699 建立於 2021年3月5日

 (1 則留言) (0 個反應) (1 位負責人)C# (4,257 個分叉)batch import
Area-IDEBugIDE-IntelliSensehelp wanted

倉庫指標

星標
 (20,414 顆星)
PR 合併指標
 (平均合併 6天 17小時) (30 天內合併 256 個 PR)

描述

This issue has been moved from a ticket on Developer Community.


[severity:It bothers me. A fix would be nice] Microsoft Visual Studio Community 2019 Version 16.9.0

Steps to reproduce the problem:

  1. Create a new C# (console) project (.NET 5.0).
  2. Enter the following codes:
namespace IntellisenseBug
{
    public class ClassA
    {
        public static void MethodA()
        { }
    }

    public class ClassB
    {
        public ClassA ClassA { get; set; }

        public void MethodB()
        {
            //ClassA.MethodA();
        }

        public class ClassC
        {
            public void MethodC()
            {
                //ClassA.MethodA();
            }
        }
    }
}

  1. Try to type ClassA.MethodA(); in public void MethodB() by hand. Intellisense works as expected: 屏幕截图(863).png 屏幕截图(864).png
  2. However, when typing ClassA.MethodA(); in public void MethodC() by hand, Intellisense does not work as expected: 屏幕截图(865).png ClassA is missing in the Intellisense suggestions.

Original Comments

Feedback Bot on 3/3/2021, 06:15 PM:


Original Solutions

(no solutions)

貢獻者指南