أساسيات البرمجة سي شارب أنواع تحويل البيانات في سي شارب C# - Type Conversion
C# - Type Conversion
أنواع تحويل البيانات في سي شارب
أنواع تحويل البيانات في سي شارب |
في سي الشارب توجد طريقتين لتحويل البيانات :-
الاولى:- التحويل الضمني (implicit) وهذا النوع يتم تحويله دون الحاجة للتدخل من المبرمج وهوتحويل نوع بيانات صغير الى كبير. مثل تحويل (int) الى (bigint).
الثاني:- التحويل الصريح (explicit) وهذا يحتاج الى تدخل المبرمج واستخدام الدالة المناسبة حسب التحويل المراد وهوتحويل البيانات من كبير الى صغير.
المثال التالي:-يوضح التحويل الصريح
namespace TypeConversionApplication { class ExplicitConversion { static void Main(string[] args) { double d = 5673.74; int i; // تحويل بيانات من نوع double الى نوع int i = (int)d; Console.WriteLine(i); Console.ReadKey(); } } }
وهنا تم تحويل بيانات من double الى نوع int من كبير الى صغير. ناتج الكود السابق.
5673
دوال التحويل في سي شارب:-
م | الدالة و الوصف |
---|---|
1 | ToBoolean تحويل الى قيمة منطقية اذا امكن ذلك |
2 | ToByte تحويل الى نوع بايت. |
3 | ToChar تحويل الى حرف من نوع يونكود |
4 | ToDateTime تحويل النص او الارقام الصحيحة الى تاريخ |
5 | ToDecimal
تحويل الارقام الكسرية او الصحيحة الى عشري من نوع ديسمل
|
6 | ToDouble تحويل اي نوع الى دبل. |
7 | ToInt16تحويل الى عدد صيحيح من نوع16 بت |
8 | ToInt32تحويل الى عدد صحيح من نوع 32 بت |
9 | ToInt64تحويل الى عدد صحيح من نوع 64 بت |
10 | ToSbyteتحويل الي بايت يحمل اشارة سالبة |
11 | ToSingleتحويل الى عدد عشري من النوع الصغير |
12 | ToStringتحويل الى نص |
13 | ToTypeتحويل اي نوع الى النوع المحدد |
14 | ToUInt16تحويل الى عدد صيح موجب من نوع 16 |
15 | ToUInt32تحويل الى عدد صيح من نوع 32 |
16 | ToUInt64 تحويل الى عدد صحيح من نوع 64 موجب |
المثال التالي تحويل عدة انواع بيانات الى النوع النصي
namespace TypeConversionApplication { class StringConversion { static void Main(string[] args) { int i = 75; float f = 53.005f; double d = 2345.7652; bool b = true; Console.WriteLine(i.ToString()); Console.WriteLine(f.ToString()); Console.WriteLine(d.ToString()); Console.WriteLine(b.ToString()); Console.ReadKey(); } } }
ناتج الكود
75 53.005 2345.7652 True
لمتابعتي
تويتر: @aalmahallawi
facebook: SEO Business Marketing
Ahmed Ata Almahallawi
IT Help Desk,
SEO Expert ,PHP,C#,ASPX
SEO Expert ,PHP,C#,ASPX
Al alami st
gaza -jabalia, Gaza Strip
Palestine
Email :ahmed.almahallawi@gmail.com
DOB: 05/10/1984
by +Ahmed Almahallawi
by +Ahmed Almahallawi
6/05/2014
التسميات: csharp-basic
<< الصفحة الرئيسية