What is strong type in C#?

The C# language is a strongly typed language: this means that any attempt to pass a wrong kind of parameter as an argument, or to assign a value to a variable that is not implicitly convertible, will generate a compilation error . This avoids many errors that only happen at runtime in other languages.

Read more

What is custom type in C#?

You use the struct , class , interface , enum , and record constructs to create your own custom types . The . NET class library itself is a collection of custom types that you can use in your own applications. By default, the most frequently used types in the class library are available in any C# program.

Read more