Skip to main content
Jon Skeet's user avatar
Jon Skeet's user avatar
Jon Skeet's user avatar
Jon Skeet
  • Member for 15 years, 10 months
  • Last seen this week
2902 votes
13 answers
430k views

What are the correct version numbers for C#?

573 votes
5 answers
27k views

Curious null-coalescing operator custom implicit conversion behaviour

363 votes
407 answers
310k views

What's your most controversial programming opinion?

346 votes
10 answers
38k views

Performance surprise with "as" and nullable types

322 votes
37 answers
124k views

What's the strangest corner case you've seen in C# or .NET? [closed]

282 votes
42 answers
51k views

What's the hardest or most misunderstood aspect of LINQ? [closed]

232 votes
76 answers
17k views

What's the best name for a non-mutating "add" method on an immutable collection? [closed]

224 votes
1 answer
12k views

What makes the Visual Studio debugger stop evaluating a ToString override?

197 votes
4 answers
8k views

C# 5 async CTP: why is internal "state" set to 0 in generated code before EndAwait call?

197 votes
2 answers
9k views

Why would finding a type's initializer throw a NullReferenceException?

168 votes
4 answers
17k views

How does the C# compiler detect COM types?

133 votes
6 answers
53k views

How can I diagnose missing dependencies (or other loader failures) in dnx?

124 votes
4 answers
10k views

Why does struct alignment depend on whether a field type is primitive or user-defined?

123 votes
7 answers
10k views

How can I take more control in ASP.NET?

116 votes
3 answers
11k views

How can I implement ISerializable in .NET 4+ without violating inheritance security rules?

115 votes
11 answers
34k views

Best exception for an invalid generic type argument

106 votes
3 answers
7k views

How can I perform a culture-sensitive "starts-with" operation from the middle of a string?

106 votes
2 answers
7k views

Why does sending via a UdpClient cause subsequent receiving to fail?

100 votes
3 answers
7k views

What are the application implications of a netstandard library depending on a metapackage?

94 votes
14 answers
23k views

Project management to go with GitHub [closed]

93 votes
5 answers
12k views

Can files be nested in VS2017 Solution Explorer for .NET Core (non-ASP.NET Core) projects?

92 votes
10 answers
15k views

TextBox.TextChanged event firing twice on Windows Phone 7 emulator

80 votes
5 answers
26k views

Excel interop: _Worksheet or Worksheet?

74 votes
3 answers
7k views

Is it possible to access the compressed data before decompression in HttpClient?

73 votes
1 answer
4k views

How can I make my code diagnostic syntax node action work on closed files?

67 votes
1 answer
3k views

Why are three properties in DbParameterCollection abstract in reference assemblies but virtual otherwise?

57 votes
4 answers
5k views

How do I express a void method call as the result of DynamicMetaObject.BindInvokeMember?

55 votes
3 answers
7k views

Unable to resolve assembly reference issue without frameworkAssemblies

49 votes
1 answer
2k views

How can I find out what's causing differences in generated Sandcastle docs?

46 votes
1 answer
2k views

What rules are applied to SHFB's IntelliSenseComponent's output folder?