dotnet/roslyn
View on GitHubFixing CS7036 (generate constructor based on base class) should give an option to use Primary Constructor
Open
#74,602 opened on Jul 30, 2024
Area-IDEhelp wanted
Repository metrics
- Stars
- (20,414 stars)
- PR merge metrics
- (Avg merge 6d 17h) (256 merged PRs in 30d)
Description
Discussed in https://github.com/dotnet/roslyn/discussions/74598
Originally posted by datvm July 30, 2024 I am not sure if this is a duplicate because I think this is a very popular scenario. Assume we have this code:
class BaseClass(CancellationToken ct)
{
}
class DerivedClass : BaseClass
{
}
VS would suggest to "Generate constructor 'DerivedClass(ct)'":
After that, VS continues to suggest to use Primary Constructor instead which gives this code:
class DerivedClass(CancellationToken ct) : BaseClass(ct)
{
}
I think the analyzer should merge the two steps into one?