A customer question on Thread.Name

A query was raised by Ilya Ryzhenkov on Thread.Name: “What’s the reason of Thread.Name property be write-once?” Ilya, the response I got was from Chris Brumme, an architect on the CLR team. Chris points out that if you care about the name of your thread, it’s worthless unless it’s stable. In which case, the creator…


Managed Resource Viewer (ResView) [Brian Grunkemeyer]

If you’ve ever wanted to look at managed localizable resources, grab a copy of ResView from the BCL team demos page, or at this site http://www.gotdotnet.com/team/clr/bcl/demos/demos/zipfiles/ResViewCS.zip. ResView will allow you to look at the resources in a main assembly, a satellite assembly, a .resources file, or a ResX file. This is useful for tracking down…


A question about StringEndsWith [Kit George]

The following question was asked by Ilya Ryzhenkov: “Why would String.EndsWith(char c) be internal?” Ilya, this is something we would consider expanding to make public in future versions, its just that the incremental value of this particular API at this point is not that high. It is on the board for consideration in the future,…


Regarding a request for an IBindingObject Class [Kit George]

The following feature request was made by Ilya Ryzhenkov: “There is IBindingList in ComponentModel, which allows collections provide notifications about their changes. I’d opt for IBindingObject as well, which probably has single PropertyChanged event, but this allows collection presentations to hook into items changes or those who implement IBindingList work same way with IBindingObject’s to…


Add better BigEndian support via BitConverter

The following suggestion was made by Keith Hill, via the BCL Web Site: “We have to deal with binary files that are in a standard format which is big endian. It would have been nice to use the BitConverter and/or BinaryReader/Writer classes but they are fixed to support only little endian. Could you consider updating…


Regarding a suggestion about splitting the Exception hierarchy

Keith Hill made this suggestion via the BCL Web Page: “Consider the new exception System.RuntimeException derives from System.SystemException. I would put the following exceptions under System.RuntimeException: IndexOutOfRangeException, NullReferenceException, StackOverflowException, OutOfMemoryException, ExecutionEngineException, etc. The basic idea is clearly distinguish between exceptions the CLR throws and exceptions the BCL/FCL or any other 3rd party class library can…


Article and FAQs Added [Anthony Moore]

I added an article I wrote a while ago about the Turkish I issue: http://www.gotdotnet.com/team/clr/bcl/TechArticles/techarticles/WritingCultureSafeManagedCode.doc I also started some FAQs for DateTime and the numeric types. These are short right now, but we expect these to be updated over time. http://www.gotdotnet.com/team/clr/bcl/TechArticles/techarticles/datetimefaq.doc http://www.gotdotnet.com/team/clr/bcl/TechArticles/techarticles/numericsfaq.doc