Archive for March, 2008
C# auto property
ReSharper is good tool, it taught me the auto property in .NET 3.5 today. // traditional property declaration public class Foo { private string _name; public string Name { get { return _name; [...]
C# Extension method, GetValueOrNull for value type object
Return null if the value type object has default value. public static T? GetValueOrNull<t>( this T value ) where T : struct { if( value.Equals( default( T ) ) ) return new Nullable<t>(); else return value; } // Usage int i = default(int); //0 int? i = [...]
ASP.NET:Get values of dynamically added controls.
At the stage of OnInit, all control objects are performing initialization, if added controls were not initialized at this stage, and even though the postback data contain the values of those controls, you won’t be able to obtain the user inputed values of those controls at later stage. e.g. PageLoad, OnClickHandler method. In order to [...]