Browse by Tags

Tagged Content List
  • Blog Post: Nullable DCR

    Lots happened with Nullable pretty late in the game and it sure was a big effort by a bunch of people across several teams to make it happen. Check out Soma's post about the Nullable DCR and get a quick summary of how things are changing...
  • Blog Post: Double-quotes inside a verbatim string literal

    This one came up today in an internal discussion alias and reminded me of how many times I've seen people get stumped on this one and end up working around it. A lot of users have used verbatim string literals as they ease writing multi-line strings literals or for specifying paths and not having to...
  • Blog Post: Another upcoming C# language chat

    We've got another C# language chat coming up tomorrow at 1pm (PACIFIC time). Scott has posted all the relevant links and schedules but here's a direct link to the actual entry for tomorrow's session . I won't be there but there will be plenty of team members chatting away...
  • Blog Post: Static fields in generic classes

    One of today's questions had to do with how static fields work in generic types in the upcoming C# 2.0 . For example, what would the output be from the following code? using System; class Gen<T> { public static int X = 0; } class Test { static void Main() { Console.Write(Gen<int>...
  • Blog Post: Warning CS1668: Invalid search path...

    We once again saw a few reports of folks running into the CS1668 warning every time they used the C# compiler when we released Beta 2. For those who use the /warnaserror+ compiler option, it blocks compilation as it gets promoted to an error. To some users, this diagnostic comes as a surprise. We...
  • Blog Post: Another C# Chat coming up...

    Spreading the word... Next C# Chat is on 4/21 at 1pm Pacific Time. You can read all the details on Scott's post .
  • Blog Post: The new MSDN Forums

    If you haven't already, be sure to check out the new MSDN forums site that just went up recently. It's got a ton of different message boards and there's already plenty of activity going on. If you want to jump straight into the C# related forums, head over here . Also note that each forum even...
  • Blog Post: C# compiler bug workaround

    We've received a couple of reports of people running into this internally and I figured it was worth posting about for anyone who searches for information on the problem. It's a very easy workaround and I think most would be able to figure it out on their own but we've run across a few users who missed...
  • Blog Post: C# Language Board

    Oh, and one more thing, it's been up since October 2003 and is very much alive and kicking today mostly thanks to a few regulars (Ryan (Kardax), AlanFo, Scouser, and co.). The C# Language Board on GotDotNet has some pretty interesting discussions on C# language specific topics that I think many language...
  • Blog Post: Nullable and more nullable...

    If the mixture of the word 'nullable', question marks, and C# are interesting to you then you you might want to check out the blogs of a couple of my peers: Peter (C# Compiler Dev lead) and Luca (C# Compiler PM). They've started posting on their blogs again after a decent break and it's all about Nullable...
  • Blog Post: C# game development in progress...

    I just ran across Benjamin Nitschke's blog where he's keeping a daily journal (with cool screenshots and all) of his work on a new game he's working on in C#. Pretty cool and very interesting stuff. Here's a link to the first entry in the series (though his blog in general seems interesting as well as...
  • Blog Post: Another C# chat coming up (11/18 at 1pm PST)

    We're having another chat in a couple of days. I'm definitely going to try to be there as will others on the team. See Scott's post for links to more details.
  • Blog Post: Global conditional symbols in C#

    Recently, I got slightly different questions from folks who weren't aware of the /define command-line compiler option in C#. The thinking was they needed to define a conditional-symbol (in specspeak) defined for their entire project and, to do so, they had to add the following to each of their source...
  • Blog Post: Obsoletion feedback

    To the two readers I have that don't already read Brad's blog, be sure you check out his entry on obsoletion in the framework . We're trying to get some feedback to get a good idea of where people stand...
  • Blog Post: Wanna join the C# team?

    We've got a few positions open on the Visual C# QA team and we're looking far and wide to find the right folks to fill them. If you're interested and feel you have the passion and skills we're looking for then I really hope we'll be hearing from you soon. You can read more about the openings and submit...
  • Blog Post: Native -> Managed?

    Today, I was asked for performance data comparing between C++ and C#. The reason they ask is the same one I've seen people ask for before: they're trying to convince someone up their management chain that moving to managed code is the right thing to do. The problem is that this has never been an easy...
  • Blog Post: Cyrus blogs...

    Cyrus is a developer on the C# IDE team and he's recently started blogging . In almost two days, he's already accumulated a ton of great entries. Subscribed...
  • Blog Post: C# response files

    Over time I've answered, and I'm sure lots of other guys on the team have as well, a question along the lines of “why do I have to add a reference to assembly X but not for assembly Y?” Lots of people assume it's got something to do with an assembly being in the GAC. It doesn't. The compiler...
  • Blog Post: Random fun fact: Lines of code in our C# compiler test suite

    For some reason, that I don't remember now actually, one of the guys on my team had to write a quick Perl script to get the number of lines of C# code in a set of source files. He ran it against our test suite and 2,225,546 came out the other end. Not sure how we'd use this data, but we still found it...
  • Blog Post: C# Compiler warnings

    I wrote the code snippet tool using Everett (VS7.1). At one point, I struggled for a bit with a typo I had made. Here's a simplified version of the code I had: if (someMethodThatReturnsABool()); return; What got me was the semicolon at the end of the first line. When I tried it out in today...
  • Blog Post: Snippy - A C# code snippet editor

    I made it my weekend project to hack up an editor for code snippet files. If you don't know what code snippets are, you should check out these two entries by Shaykat and Anson . Shaykat provides a good overview of them in general and Anson touches on them a bit more and shows an example of what the XML...
  • Blog Post: Setting up remote debugging under XP SP2

    Check out this page for detailed steps on how to get remote debugging working after you've upgraded to XP SP2.
  • Blog Post: Unused referenced assemblies don't actually stick around

    Thanks to all who joined us in the C# & Unit Testing chat today. It was fun and we'll try to do it again soon. For those who weren't able to make it, you should be able to see a transcript of it over on this site sometime soon. One of the questions asked was how we typically set up our unit tests...
  • Blog Post: Two more C# apps added: RightSideUp and Space Invaders

    I've moved over a couple more of the apps from my old site that I've hacked up over time. RightSideUp is an app that automatically rotates images based on the orientation in their EXIF data. Space Invaders is another clone of the classic game. Source and binaries available for both.
  • Blog Post: C# and unit testing chat next Thursday (3/18)

    Scott's post reminded me of the upcoming chat I got an invite for a few days ago. It's happening next Thursday and the topic is C# and unit testing. You can get more details on this page . I'm looking forward to it even more now as, according to Scott, it seems James Newkirk will be participating as...
Page 1 of 2 (30 items) 12