News

Default interface methods are included in a new feature proposal for C# 8, which will allow developers to use the traits programming technique on the .NET platform.
For example, the source generator may combine the attributes on a partial method with a database’s schema to generate a method, completely with SQL, for a database call.
Take advantage of default interface methods in C# 8.0 to add new methods to an interface without breaking existing implementations.
The BeginResolve method and IAsyncResult To avoid blocking your program’s execution (as in the first example), you can opt to use the asynchronous version of the Resolve method: BeginResolve.
There's a lot of confusion about async/await, Task/TPL and asynchronous and parallel programming in general, so Jeremy Clark is on a mission to inform developers on how to use everything properly.
There's more to say here -- you can, for example, call non-static (instance) methods in your C# code from JavaScript and you can return values from JavaScript to C#.
Take advantage of the in, out, and ref keywords to pass parameters to your C# methods in .NET and make your code more readable and maintainable.
Dynamically adjust data with implicit incrementalization – a C# example How do you change data in a running program? Incremental change propagation and the .NET library NMF Expressions help with ...