PDA

View Full Version : کاربرد as در Csharp



dr_csharp
دوشنبه 12 فروردین 1387, 00:48 صبح
سلام
as در #C چه کاربرد هایی داره ؟

silentrise
دوشنبه 12 فروردین 1387, 01:02 صبح
سلام
من همین کاربردش رو میدونم که عمل Casting رو انجام میده


Expression as DataType
یا
(DataType)Expression

طوری که اگر مثلا (تبدیل رشته به عدد)Exception تبدیل نمیدهد و Expression مساوی Null است !
البته به نظرم این لینک و نگاه کنی بهتر باشه ! :چشمک:
http://msdn2.microsoft.com/en-us/library/cscsdfbt(VS.71).aspx
باسپاس

hdv212
دوشنبه 12 فروردین 1387, 01:06 صبح
as یک دستور Type Casting هست که اگه اشتباه نکنم از ورژن 2.0 به بعد در سی شارپ اضافه شده.
مثلا این دستور تبدیل نوع رو در نظر بگیرید :

int a;
decimal b = (decimal)a;
این کد هم نتیجه ی کد بالایی رو خواهد داشت :

int a;
decimal b = a as decimal;

Behrouz_Rad
دوشنبه 12 فروردین 1387, 01:40 صبح
http://barnamenevis.org/forum/showpost.php?p=460532&postcount=13