Telegram Web Link
Forwarded from NaS Digital (❥ツ)
❥ツ

تبدأ أجمل ثلآثين 🌙 يوماً في السنة
‏فليبعَث لكم ربي فرحاً لا يفني....

وكل عام و أنتم ممن صامه وقامـه على الوجــه الأكمل..

شهـر مبــارك 🌸 وڪـل عــام وآنتـم بخيــر
This media is not supported in your browser
VIEW IN TELEGRAM
إ₰...👨🏻‍💻CODE👩🏻‍💻...₰❥

#بنية_الشرط_المختصر
هي اختصار لبنية else if كالتالي :-

using System;
using System.IO;
using System.Linq;
using System.Collections.Generic;

namespace CSharp
{

public static class Program
{
public static void Main()
{

const int Default = 60;
int Marks;
Console.Write("Enter Student Mark:");
Marks = Convert.ToInt16(Console.ReadLine());
Console.WriteLine (Marks < 60 ? "Failed" : "Passed");
Console.ReadKey();

}
}
}

•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @barmaja_Csharp
•┈┈┈•❈••✦✾✦••❈•┈┈┈•


إ₰...Output....₰❥

Enter Student Mark:30
Failed
This media is not supported in your browser
VIEW IN TELEGRAM
إ₰...👨🏻‍💻#C👩🏻‍💻...₰❥

#مفهوم_بنية_الاختيار Switch

Switch ( متغير )
{
Case 1 ثابت :
Codes

Break;

Case 2 ثابت:
Codes

Break;
.
.
Default:
Codes

Break;
}

•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @barmaja_Csharp
•┈┈┈•❈••✦✾✦••❈•┈┈┈•


#Break

عند عدم وجود التعليمة Break فإن بنية الاختيار لن يتم الخروج منها مالم يتم المرور بجميع حالات البنية أو المرور بتعليمة Break.
This media is not supported in your browser
VIEW IN TELEGRAM
إ₰...👨🏻‍💻#C👩🏻‍💻...₰❥

#تعداد_جميع_البنى_التكرارية :-


#اولآ : حلقة For
for ( ; ; )
{
Codes
.
}

•┈┈┈•❈••✦✾✦••❈•┈┈┈•

#ثانيآ : حلقة do – while

Do
{
Codes
.
;(شرط التكرار) While {

•┈┈┈•❈••✦✾✦••❈•┈┈┈•

#ثالثا : حلقة while

(شرط التكرار) While
{
Codes
.
}

•┈┈┈•❈••✦✾✦••❈•┈┈┈•

#رابعآ : label goto
Label:
Codes
.
.
goto label;


•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @barmaja_Csharp
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
This media is not supported in your browser
VIEW IN TELEGRAM
إ₰...👨🏻‍💻#C👩🏻‍💻...₰❥

#التحكم_بالحلقات

1⃣ باستخدام continue
تستعمل لتجاهل التكرار الذي تحقق فيه شرط ما.

2⃣ باستخدام break
تستعمل للخروج من الحلقة عند تحقق شرط ما .


•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @barmaja_Csharp
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
إ₰...👨🏻‍💻CODE👩🏻‍💻...₰❥

#المصـــفـوفـات......The array

التصريح عن المصفوفات
type [ ] اسم المصفوفة =new type [n];

التعامل مع المصفوفات

double[] num = new double[10];
for (int i = 1; i <= 10; ++i)
num[i-1] = i;
من خلال المصفوفة 👆🏻 يمكن عمل التالي:-

#اولآ : للحصول على متوسط الاعداد
استخدم التابع Average :-

Console.WriteLine("Average = " + num.Average());


#ثانيآ : لمعرفة إن كانت قيمة ما موجودة ضمن عناصر المصفوفة
استخدم التابع Contains
حيث أنه يعيد قيمة True إذا كانت النتيجة إيجابية وFalse إذا لم تكن :-

Console.Write("Enter number to find: ");
double a = Convert.ToDouble(Console.ReadLine());

if (num.Contains(a)) Console.WriteLine(a + " exists!");
else Console.WriteLine(a + " does not exist!");


#ثالثآ : لمعرفة عدد عناصر مصفوفة استخدم التابع Count :-

Console.WriteLine("Number of items is " + num.Count());


#رابعآ : للحصول على أول عنصر ضمن مصفوفة وآخر عنصر استخدم Last & First :-

Console.WriteLine("First item is " + num.First());
Console.WriteLine("Last item is " + num.Last());


#خامسا :للحصول على طول المصفوفة استخدم الخاصية Length :-

Console.WriteLine("Last item is " + num.Length);


#سادساً :للحصول على أكبر وأصغر قيمة استخدم التابعين Max & Min:

Console.WriteLine("Max item is " + num.Max());
Console.WriteLine("Min item is " + num.Min());

#سابعا :للحصول على رتبة المصفوفة استخدم الخاصية Rank :-

Console.WriteLine("Rank item is " + num.Rank);


#ثامنا : للحصول على مجموع مصفوفة استخدم التابع Sum:

Console.WriteLine("Sum item is " + num.Sum());

#تاسعا : لمسح عناصر محددة بدءا من عنصر وحتى عنصر آخر من عناصر مصفوفة ما استخدم الإجراء
Array.Clear(num, 2, 3);


#عاشرآ : لعكس ترتيب العناصر
استخدم الطريقة Reverse والذي يستخدم مع المصفوفات الأحادية فقط :-
Array.Reverse (num);


#الحادي_عشر : لترتيب العناصر أبجديا [ للعناصرالنصية] وتصاعديا [ للعناصر الرياضية]
استخدم الطريقة Sort:
Array.Sort (num);


الحلقات في المصفوفات

foreach (نوع المتغير VAR in اسم المصفوفة )
{
Codes
.
.
}

•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @barmaja_Csharp
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
This media is not supported in your browser
VIEW IN TELEGRAM
إ₰...👨🏻‍💻CODE👩🏻‍💻...₰❥

#الــلــوائــح_Lists :-

1⃣ التصريح عن اللوائح
list <type >اسم اللائحة =new list <type> ();

2⃣ التعامل مع اللوائح

بشكل أساسي تتميز اللوائح عن المصفوفات بإمكانية الإضافة والحذف
وذلك من خلال
Add & Remove & RemoveAt.

* تعمل Remove بحذف عنصر فعلي باللائحة .
* تعمل RemoveAt بحذف موقع باللائحة حيث اول عنصر باللائحة ترتيبة 0 .

•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @barmaja_Csharp
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
This media is not supported in your browser
VIEW IN TELEGRAM
إ₰...👨🏻‍💻CODE👩🏻‍💻...₰❥

أنواع بيانات خاصة بالمبرمج :-

للتعامل مع البيانات الثابتة نستخدم ما
يسمى المعددات Enumerations
أما المتغيرة ومتعددة الفروع من البيانات فنستخدم التراكيب Structrues.

#اولآ : التراكيب Struct :-

struct اسم التركيب
{
Public Var ;
.
.
}

*متغيرات التركيب عامة حتى نستخدمها في كافة توابع وإجراءات المشروع.


•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @barmaja_Csharp
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
This media is not supported in your browser
VIEW IN TELEGRAM
إ₰...👨🏻‍💻CODE👩🏻‍💻...₰❥

كود توضيح نوع البيانات struct :-
using System;
using System.IO;
using System.Linq;
using System.Collections.Generic;

namespace CSharp
{

public static class Program
{
struct Student
{
public string Home;
public int Age;
public BirthDay Birth;
public override string ToString()
{
string str;
str = string.Format("Home: {0}, Age: {1}, BirthDay: {2}/{3}/{4}",
Home, Age, Birth.Day, Birth.Month, Birth.Year);
return str;
}
}
struct BirthDay
{
public int Day, Month, Year;
}
static void Main(string[] args)
{
Student wasam = new Student();
wasam.Home = "M";
wasam.Age = 20;
wasam.Birth.Day = 1;
wasam.Birth.Month = 1;
wasam.Birth.Year = 2000;
Console.WriteLine(wasam.ToString());
Console.ReadKey();
}
}
}

•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @barmaja_Csharp
•┈┈┈•❈••✦✾✦••❈•┈┈┈•


إ₰...Output....₰❥

Home: M, Age: 20, BirthDay: 1/1/2000
This media is not supported in your browser
VIEW IN TELEGRAM
إ₰...👨🏻‍💻CODE👩🏻‍💻...₰❥

#المعددات Enum :
تستخدم مع مجموعة من القيم محددة لا تتغير ولا تزداد ولا تنقص
ومصرّح عنها سابقا، ومرتبة وفق ترتيب معين يبدأ من 0 .

enum اسم المعدد
{
enum's Values;
.
.
}

•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @barmaja_Csharp
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
This media is not supported in your browser
VIEW IN TELEGRAM
إ₰...👨🏻‍💻CODE👩🏻‍💻...₰❥

#كود_توضيع_الـenum :-

using System;
using System.IO;
using System.Linq;
using System.Collections.Generic;

namespace CSharp
{

public static class Program
{
enum Answer
{
Yes = 1, Ok = 1, True = 1,
No = 0, False = 0,
}
static void Main(string[] args)
{
Answer a = Answer.Ok;
if (a == Answer.Yes)
Console.WriteLine("Accepted!");
else
Console.WriteLine("Refused!");
Console.ReadKey();
}
}
}

•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊ @barmaja_Csharp
•┈┈┈•❈••✦✾✦••❈•┈┈┈•


إ₰...Output....₰❥

Accepted!
2025/09/21 06:35:44
Back to Top
HTML Embed Code: