مكتبة الأكواد لل #C

دروس ودورات وشرح النصوص البرمجية لعدد من لغات البرمجة مثل الدلفي ، فيجول بيسك ، السي ..

المشرف: ooo

مكتبة الأكواد لل #C

مشاركةبواسطة learn4arab في الأحد أغسطس 31, 2008 9:37 pm

مكتبة الأكواد لل #C


إنشاء مجلد

CODE
System.IO.Directory.CreateDirectory ("c:\arabteam2000");
حذف مجلد

CODE
System.IO.Directory.Delete("c:\arabteam2000");
نقل مجلد

CODE
System.IO.Directory.Move ("c:\arabteam2000", "c:\arabteam2000");


CODE
pictureBox1.Image = System.Drawing.Image.FromFile(System.Environment.CurrentDirectory + @"csharp.jpg");
تستطيع تنفيذ الكود بشرط ان يوجد عندك صوره في نفس مسار البرنامج
ويكون اسم الصوره csharp.jpg
طبعا تستطيع التعديل في الكود وتحديد مسار مختلف وصورة مختلفة

CODE
MessageBox.Show(System.Environment.UserName);


CODE
System.Diagnostics.Process s = new System.Diagnostics.Process();
s.StartInfo.FileName ="C:\\Program Files\\MacromediaFlash 5\\Flash.exe";
s.Start();


CODE
MessageBox.Show (System.Environment.CurrentDirectory );

جميع الأعضاء الموجودة في هذه الفئة هي أعضاء ساكنة Static ..


CODE

using System;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using System.Text;

public class InternetConnectionState

{

[DllImport("wininet.dll", CharSet = CharSet.Auto)]
private static extern int InternetGetConnectedStateEx(

ref int lpdwFlags,

[MarshalAs(UnmanagedType.LPTStr)]
StringBuilder lpszConnectionName,
int dwNameLen,
int dwReserved);
static StringBuilder connectionName = new StringBuilder(255);// Buffer initializing
public static bool IsConnected()
{
int retVal = 0;
retVal = InternetGetConnectedStateEx(ref retVal, connectionName, connectionName.Capacity, 0);
if(retVal == 1)
return true;
else
return false;
}
public static string ConnectionName
{
get
{
return connectionName.ToString();
}
}
}



هذا كود لطبع التاريخ و الوقت بطرق عده ...


CODE
using System;

class myApp
{
public static void Main()
{
DateTime CurrTime = DateTime.Now;

Console.WriteLine ( "d: {0:d}" , CurrTime );
Console.WriteLine ( "D: {0}" , CurrTime );
Console.WriteLine ( "f: {0:f}" , CurrTime );
Console.WriteLine ( "F: {0:F}" , CurrTime );
Console.WriteLine ( "g: {0:g}" , CurrTime );
Console.WriteLine ( "G: {0:G}" , CurrTime );
Console.WriteLine ( "m: {0:m}" , CurrTime );
Console.WriteLine ( "M: {0:M}" , CurrTime );
Console.WriteLine ( "r: {0:r}" , CurrTime );
Console.WriteLine ( "R: {0:R}" , CurrTime );
Console.WriteLine ( "s: {0:s}" , CurrTime );
//Console.WriteLine ("S: {0:S}" , CurrTime ); // error!!!
Console.WriteLine ( "t: {0:t}" , CurrTime );
Console.WriteLine ( "T: {0:T}" , CurrTime );
Console.WriteLine ( "u: {0:u}" , CurrTime );
Console.WriteLine ( "U: {0:U}" , CurrTime );
Console.WriteLine ( "y: {0:y}" , CurrTime );
Console.WriteLine ( "Y: {0:Y}" , CurrTime );

}
}


دالة الصوت
اولا اتمنى من الاستاذ ابو فهد اتحاف هذه الزاوية بمشاركاته المميزة وجميع الاعضاء
اولا نضيف هذا الأمر اعلى الشاشة البرمجية(فوق الكلاس)
CODE
using System.Runtime.InteropServices;

ثم نعرف دالة كالأتي
CODE


[DllImport("winmm.dll")]

private static extern int PlaySoundA(string a,int b , int c);



ثم نستدعي الدالة في زر أمر كالتالي
CODE
PlaySoundA(@"file name here",0,0);



مثال على التأكد من تاريخ معين باستخدام الحد الأقصى للتاريخ في تقويم
calendar


CODE

if(System.DateTime.Now.Date.CompareTo(calendar.MaxDate)>=0)
{
if(MessageBox.Show(this.ProductName+" version "+this.ProductVersion+" is expired and must be updated!nDo you want to check for updates now?",this.ProductName+" :: Version Expired",MessageBoxButtons.YesNo)==System.Windows.Forms.DialogResult.Yes)
System.Diagnostics.Process.Start("http://myWebsite/myProduct.html");

Application.Exit();
}

Here you can load a text file into a rich text box:

CODE

richTextBox1.LoadFile(@"icitc.icit",RichTextBoxStreamType.PlainText);


To close the application after clicking an object called "exit":


CODE
private void exit_Click(object sender, System.EventArgs e)

{

if(MessageBox.Show("Are you sure you want to exit ICit Calendar?",this.ProductName+" :: Exit",MessageBoxButtons.YesNo)==System.Windows.Forms.DialogResult.Yes)

Application.Exit();

}

لمعرفة تاريخ اليوم ووضعه في كائن :

CODE
private void today_Select(object sender, System.EventArgs e)

{

myDate.Text=System.DateTime.Now.Date.ToLongDateString();

}

إظهار رسالة:

CODE
MessageBox.Show("my text","label");

لعمل check box مرتبط بشفافية النافذة:

CODE
private void transparent_Click(object sender, System.EventArgs e)

{

if(transparent.Checked)

Opacity=1;

else

Opacity=0.5;

transparent.Checked=!transparent.Checked;

}

حفظ "Save Hashtable" في ملف xml , ويليها كود "Load ".

CODE
using System;

using System.Collections;

using System.IO;

using System.Runtime.Serialization;

using System.Runtime.Serialization.Formatters.Binary;//by Add References



namespace Example

{

/// <summary>

/// Summary description for Class1.

/// </summary>

class Class1

{ static Hashtable Hasht;

/// <summary>

/// The main entry point for the application.

/// </summary>

[STAThread]

static void Main(string[] args)

{

string filename="ExxmlFile.xml";

Hasht=new Hashtable(5);

Hasht.Add("111","Hussein");

Hasht.Add("222","ArabTeam ");

Hasht.Add("333","Yaser");

Hasht.Add("444","Mohamad");

try

{

Save(filename);

Console.WriteLine("Saved");



}

catch(Exception l){Console.WriteLine(l.Message);}



}





static void Save(string filename)

{

IFormatter formatter=new BinaryFormatter();

Stream stream=new FileStream(filename,FileMode.Create,FileAccess.Write,FileShare.None);

formatter.Serialize(stream,Hasht);

stream.Close();

}

}

}
//////////////////////////////Load Function/////////////////////////////////

CODE
static void Load(string filename)

{

IFormatter formatter=new BinaryFormatter();

Stream stream=new FileStream(filename,FileMode.Open,FileAccess.Read,FileShare.Read);

Students=(HashTable)formatter.Deserialize(stream);

stream.Close();

}



كان بحث التخرج بتاعي عباره عن برنامج إحصائي
ولقد احتجت فيه لتصميم بعض الوظائف (functions) التي تتعامل مع المصفوفات


CODE

public class Matrices
{
public static decimal[,] minuplate( decimal[,] a, decimal[,] B)// ضرب المصفوفات
{ decimal[,] j=new decimal[1,1];
decimal decimal1=0;
int s,S,c,C,K,M,i=0;
K=a.GetLength(1);
S=a.GetLength(0);
C=b.GetLength(1);
M=b.GetLength(0);
if((K!=1 || S!=1) && (C!=1 || M!=1) )
{
j=new decimal[S,C];
for(s=0;s<S;s++)
for(c=0;c<C;c++)
{ for(i=0;i<K;i++)
{decimal1+=a[s,i]*b[i,c];}
j[s,c]=decimal1;decimal1=0;
}
}
else if (K==1&&S==1)
{
j=new decimal[M,C];
for(int I=0;I<M;I++)
{
for(int J=0;J<C;J++)
j[I,J]=a[0,0]*b[I,J];
}
}
else if (C==1&&M==1)
{
j=new decimal[S,K];
for(int I=0;I<S;I++)
{
for(int J=0;J<K;J++)
j[I,J]=b[0,0]*a[I,J];
}
}

return j;
}
public static decimal[,] minuplate( decimal[,] a, decimal B)
{
int K=a.GetLength(1),S=a.Length/a.GetLength(1);
decimal[,] j=new decimal[S,K];
for(int i=0;i<S;i++)
{
for(int ii=0;ii<K;ii++)
{j[i,ii]=a[i,ii]*b; }
}
return j;
}
public static decimal[,] minuplate( decimal[,] a , decimal[,] b , decimal[,] c)
{
decimal[,] ab=minuplate(a,B);
decimal[,] abc=minuplate(ab,c);
return abc;
}

public static decimal[,] minuplate( decimal[,] a , decimal[,] b , decimal[,] c, decimal[,] d)
{ decimal[,] ab=minuplate(a,B);
decimal[,] abc=minuplate(ab,c);
decimal[,] abcd=minuplate(abc,d);
return abcd;
}

public static decimal sumOfMatrix(decimal[,] x)// مجموع عناصر مصفوفه
{
decimal sum=0;
foreach(decimal a in x)
{
sum+=a;
}
return sum;
}


public static decimal[,] SquarOfMatrix(decimal[,] x)// تربيع مصفوفه
{ decimal[,] xSquare=new decimal[x.GetLength(0),x.GetLength(1)];
for(int i=0;i<x.GetLength(0);i++)
{
for(int j=0;j<x.GetLength(1);j++)
{xSquare[i,j]=x[i,j]*x[i,j];

}
}

return xSquare;
}
public static decimal[,] Subtraction(decimal[,] a1,decimal[,] a2)//طرح المصفوفات
{decimal[,] answer=new decimal[a1.GetLength(0),a1.GetLength(1)];
for(int i=0;i<a1.GetLength(0);i++)
{ for(int j=0;j<a1.GetLength(1);j++)
{answer[i,j]=a1[i,j]-a2[i,j]; }
}
return answer;
}

public static decimal[,] Addition(decimal[,] a1,decimal[,] a2)//جمع المصفوفات
{ decimal[,] answer=new decimal[a1.GetLength(0),a1.GetLength(1)];
for(int i=0;i<a1.GetLength(0);i++)
{for(int j=0;j<a1.GetLength(1);j++)
{answer[i,j]=a1[i,j]+a2[i,j]; }
}
return answer;
}

}


كود يقوم باذالة احرف من string

CODE

using System;

namespace Consol
{

class remove
{
static void Main() // Entry point
{
// Write your code here
string s="AB CD";
Console.WriteLine("Enter number of character you want to remove:");
int nNumber=int.
char []c= new char[n];
s=remove(s,c);
Console.WriteLine(s);

}
public static string remove(string s,char[] c)
{
string output="";
string [] strings=s.Split©;
foreach(string substring in strings)
{
output=String.Concat(output,substring);
}
return output;
}
}
}
صورة العضو الشخصية
learn4arab
إدارة الدعم الفنى لموقع تعليم لكل العرب
 
مشاركات: 217
اشترك في: الأربعاء أغسطس 27, 2008 11:37 am


Re: مكتبة الأكواد لل #C

مشاركةبواسطة صاحب الامتياز في السبت مايو 16, 2009 6:33 am

يعطيك الف عافيه
طرح راااائع
صاحب الامتياز
 
مشاركات: 3
اشترك في: السبت مايو 16, 2009 6:17 am


العودة إلى لغات البرمجة programming language

الموجودون الآن

المستخدمون المتصفحون لهذا المنتدى: لا يوجد أعضاء مسجلين متصلين و 1 زائر


cron