Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Default visibility for type members is private, default visibility for not-nested types is internal.

Defining implicit cast operators frequently (especially ClassA -> ClassB) might be a sign that a better implementation is required. In practice, it's not done often.

Agree on unncessary Async suffix. It is a common mistake (it is one) to add it for methods that cannot or will not offer non-async variants.



In a sense, internal is just another way of viewing it as “private to the assembly”. If i don’t need something to be reached by another assembly, then typing `internal` when not necessary is just too much.

Note: I’m ignoring <InternalsVisibleTo> csproj property.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: