اانا اريد اسال عن كيفيه استخدام السترنج كا اندكس للمصفوفه ...بدل ان يكون index 0 يكون محمد والاندكس 4 يكونن صالح ..وهكذا
ارجومنكم الرد
اانا اريد اسال عن كيفيه استخدام السترنج كا اندكس للمصفوفه ...بدل ان يكون index 0 يكون محمد والاندكس 4 يكونن صالح ..وهكذا
ارجومنكم الرد
استخدم أى فئة من الفئات المعرفة فى مجال الأسماء System.Collections.Generic
إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال
يمكن استخدام النوع Dictionary للقيام بمثل هذه العملية
ششكرا لكم اخواني على الرد ..لكن لم افهم كيف يتم ذالك ارجو منكم توضيح الفكره ..لو مثال لعمل ذالك لان الدكنور قال لي انه في هناك open sourc موجود داخله هذه العمليه وانا ابحث عن ا ي مثال ا و ا ي ت ثوضبح حول هذا ..
ارارجو منكم ..المساعده
System Down كتب:يمكن استخدام النوع Dictionary للقيام بمثل هذه العملية
ل لم يعمل الرابط
a-a-a-a كتب:اانا اريد اسال عن كيفيه استخدام السترنج كا اندكس للمصفوفه ...بدل ان يكون index 0 يكون محمد والاندكس 4 يكونن صالح ..وهكذا
ارجومنكم الرد
شوف لك هذا لمثال لعله يكون ما تبحث عنه واذالم تفهم الرجاء اخباري
/*
A Programmer's Introduction to C# (Second Edition)
by Eric Gunnerson
Publisher: Apress L.P.
ISBN: 1-893115-62-3
*/
// 19 - Indexers and Enumerators\Indexing with an String Index
// copyright 2000 Eric Gunnerson
using System;
using System.Collections;
class DataValue
{
public DataValue(string name, object data)
{
this.name = name;
this.data = data;
}
public string Name
{
get
{
return(name);
}
set
{
name = value;
}
}
public object Data
{
get
{
return(data);
}
set
{
data = value;
}
}
string name;
object data;
}
class DataRow
{
public DataRow()
{
row = new ArrayList();
}
public void Load()
{
/* load code here */
row.Add(new DataValue("Id", 5551212));
row.Add(new DataValue("Name", "Fred"));
row.Add(new DataValue("Salary", 2355.23m));
}
public DataValue this[int column]
{
get
{
return( (DataValue) row[column - 1]);
}
set
{
row[column - 1] = value;
}
}
int FindColumn(string name)
{
for (int index = 0; index < row.Count; index++)
{
DataValue dataValue = (DataValue) row[index];
if (dataValue.Name == name)
return(index);
}
return(-1);
}
public DataValue this[string name]
{
get
{
return( (DataValue) this[FindColumn(name)]);
}
set
{
this[FindColumn(name)] = value;
}
}
ArrayList row;
}
public class IndexingwithanStringIndex
{
public static void Main()
{
DataRow row = new DataRow();
row.Load();
DataValue val = row["Id"];
Console.WriteLine("Id: {0}", val.Data);
Console.WriteLine("Salary: {0}", row["Salary"].Data);
row["Name"].Data = "Barney"; // set the name
Console.WriteLine("Name: {0}", row["Name"].Data);
}
}تم تعديل هذه المشاركة بواسطة sidi100 في 23 ديسمبر 2009 في 05:53
لم افهم اخي ممكن توضحلي اكثر ..وتوضح المثال