Có mã tầm thường như sau:Lỗi Roslyn? Mở viên không chia sẻ, tôi nhận được lỗi mà tôi đang sử dụng 'viên initializer chia sẻ'
Class A
Private value As Integer = 1
Sub Action(Optional param1 As Integer = value)
End Sub
End Class
Visual Studio phàn nàn về giá trị mặc định (value
) với lỗi BC30369 :
Không thể tham chiếu đến thành viên thể hiện của lớp từ trong phương thức chia sẻ hoặc trình khởi tạo thành viên được chia sẻ mà không có cá thể rõ ràng của lớp.
Đây có phải là lỗi đúng cho trường hợp này không? Phương thức này không được chia sẻ.
Trong Visual Studio 2012 hoặc năm 2013, các lỗi trong trường hợp tương tự là
biểu hiện liên tục là bắt buộc.
điều gì hoàn toàn hợp lý.
Thật kỳ lạ, tôi nhận được "Biểu thức liên tục là bắt buộc" – Steve
Có, không sử dụng VS2015 nhưng năm 2013. – Steve