Intellisense error for indexer inside function call

Let's say this code:

void Main()
    var c = new C();

void DoWork(string str) { }

public class C
    public string this[int x, int y, int width, int height]
        get => "";

Cursor is at right of DoWork(c[, delete the [ and then add the [, intellisense is prompted for DoWork call instead of the indexer parameters:

However if we switch the function call into another statement, intellisense is good:

I believe this one should be related and now fixed: https://forum.linqpad.net/discussion/2466/intellisense-error-for-static-create-and-implicit-conversion#latest


Sign In or Register to comment.