PDA

View Full Version : سوال: جداسازی خانه های ارایه



sara417
پنج شنبه 04 آبان 1391, 20:25 عصر
سلام
کسی میدونه چه جوری میشه خانه های ارایه را بر اساس رنج خاصی تقسیم کرد؟
مثلا یک ارایه پویا رو 7 تا 7 جدا کنیم
از دستور زیر استفاده میکنم اما نمیدونم بجای Predicate چی بذارم?


Array.FindIndex(array, 0, range,Predicate<>);


چیزی که من میخوام باید چند تا خانه بده، پس باید هر قسمت تو یک ارایه جدا بریزه؟ چطوری اینکارو انجام بدم؟
ممنون

مهرداد صفا
پنج شنبه 04 آبان 1391, 23:25 عصر
سلام
به سادگی میتوانید از یک حلقه استفاده کنید یا:
از تابع RtlMoveMemory در Kernel32 یا System.Buffer.BlockCopy استفاده کنی. به این صورت:

int[] Source=new int[700];
int[,] Dest = new int[100,7];
for(int i=0;i<700;i++)
{
Source[i]=i;
}
System.Buffer.BlockCopy(Source, 0, Dest, 0, 700 * 4);