View Full Version : حرفه ای: نحوه تعریف آرایه مختلط
  
Sal_64
چهارشنبه 13 اسفند 1393, 21:30 عصر
سلام 
وقت بخیر
نحوه تعریف آرایه مختلط (ترکیبی از کنترل و تکست و ...) به چه صورت
تشکر
Sal_64
یک شنبه 17 اسفند 1393, 13:19 عصر
سلام
این سکوت به منزله این که اصلا چنین چیزی امکان ندارد ؟؟ آیا ؟
تشکر
golbafan
یک شنبه 17 اسفند 1393, 13: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, 13: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, 13: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]);
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.