PDA

View Full Version : حرفه ای: نحوه تعریف آرایه مختلط



Sal_64
چهارشنبه 13 اسفند 1393, 20:30 عصر
سلام
وقت بخیر
نحوه تعریف آرایه مختلط (ترکیبی از کنترل و تکست و ...) به چه صورت
تشکر

Sal_64
یک شنبه 17 اسفند 1393, 12:19 عصر
سلام
این سکوت به منزله این که اصلا چنین چیزی امکان ندارد ؟؟ آیا ؟
تشکر

golbafan
یک شنبه 17 اسفند 1393, 12:38 عصر
سلام
شما باید آرایه از آبجکت تعریف کنید

کلا مفهوم این کار شما رو متوجه نمیشم
واقعا چرا؟

using System;using System.Text;

class Program
{
static void Main()
{

object[] array1 = new object[5];

array1[0] = new object();
array1[1] = new StringBuilder("Initialized");
array1[2] = "String literal";
array1[3] = 3;
array1[4] = null;

WriteArray(array1);
}

static void WriteArray(object[] array)
{

foreach (object element in array)
{
if (element != null) // Avoid NullReferenceException
{
Console.WriteLine(element.ToString());
Console.WriteLine(element.GetType());
Console.WriteLine("---");
}
}
} }

Saman_12
یک شنبه 17 اسفند 1393, 12:46 عصر
سلام.
میشه آرایه ای از Object داشته باشید :

object[] x = new object[3];


x[0] = 1;
x[1]="A";
x[2] = new Control();


Console.WriteLine("0 >> Type: " + x[0].GetType().FullName + " Value: " + x[0]);
Console.WriteLine("1 >> Type: " + x[1].GetType().FullName + " Value: " + x[1]);
Console.WriteLine("2 >> Type: " + x[2].GetType().FullName + " Value: " + x[2]);

Saman_12
یک شنبه 17 اسفند 1393, 12:56 عصر
از arraylist هم میشه استفاده کرد :

ArrayList x = new ArrayList();


x.Add(1);
x.Add("A");
x.Add(new Control());


Console.WriteLine("0 >> Type: " + x[0].GetType().FullName + " Value: " + x[0]);
Console.WriteLine("1 >> Type: " + x[1].GetType().FullName + " Value: " + x[1]);
Console.WriteLine("2 >> Type: " + x[2].GetType().FullName + " Value: " + x[2]);