A definitive guide to API-breaking changes in .NET
Changing a method signature Kind: Binary-level Break Languages affected: C# (VB and F# most likely, but untested) API before change public static class Foo { public static void bar(int i); } API after change public static class Foo { public static bool bar(int i); } Sample client code working before change Foo.bar(13);