Shimmy on .NET
Ideas and thoughts about .NET and related geeky material by Shimmy Weitzhandler
Sign in
|
Join
|
Help
Home
Contact
About
RSS
Atom
Comments RSS
Search
Tags
.NET
.NET 4
ADO.NET
ASP.NET MVC
C#
char
Code-First
DataAnnotations
DatabaseInitializer
Data-Binding
Date
DbContext
Designer
DEV
Dictionary
dynamic
Eager Loading
EDM
EF
Entity Framework
Entity Framework 4.1
Enum
Event
Expression Tree
Extension Methods
Garbage-Collector
GC
Generics
hardcoded
Hebrew
icloneable
IDictionary
IMarkupExtension
Include
IsNull
Jewish
LINQ
markupextension
Model-First
MVVM
My Namespace
Nullability
ObjectContext
ObjectQuery
ObservableDictionary
OFFTOPIC
Performance
Prism
Readability
Reflection
RequiredAttribute
RIA
RIA-Services
Silverlight
Silverlight-4
Silverlight-5
SQL
SQLCE
SQL-Compact
StaticExtension
string
Strongly-typed
Text
Tip
Type-Arguments
UniqueAttribute
Validation
ValidationAttribute
VB.NET
VB10
ViewModel
Views
Visual-Studio-2010
VS2010
VSIX
Window
winrt
WPF
XAML
News
Navigation
Home
All Posts
RSS
Popular Tags
Archives
May 2012 (2)
March 2012 (2)
February 2012 (2)
January 2012 (4)
October 2011 (1)
May 2011 (2)
April 2011 (1)
March 2011 (2)
December 2010 (2)
September 2010 (1)
August 2010 (3)
April 2011 - Posts
9
Comments
Tip: Casting in C# shortcut extension method
by
Shimmy
The C# cast operator (Type)value is pretty verbose. When you work with COM, extenal APIs, DataSet s or other not well-OOPed infrastractures, you often get an expected type as object (i.e. you know the runtime-type of the variable is string , but it's object at compile-time). Here is an example of many castings in one-line: IEntity entity = ( IEntity ) GetObjectById ( "Customer" , 34); string name = ( string ) entity . GetField ( "Name" ); int length = name . Length ; Or as...
תגים:
C#
,
DEV
,
Extension Methods
,
Readability
,
Tip