• 1399/05/14

متدها و آرایه ها در سی شارپ :

سلام. خسته نباشید.

آیا متدها در  C# می توانند چندین خروجی داشته باشند؟ یا اینکه می توانند به جای یک متغیر، آرایه ای از متغیرها را به عنوان وروردی یا خروجی دریافت کنند؟

آیا برای ترکیب چند آرایه با یکدیگر و حدف یا اضافه کردن اعضا به میان آرایه دستور میانبری وجود دارد؟

 

 

  • 1399/05/14
  • ساعت 04:26

سلام 

سوال اول و دوم بله

اما در سوال سوم به صورت طبیعی تعداد عناصر ارایه ثابت است و برای این کار باید از جنریک لیست ها و یا اری لیست استفاده کنید


  • 1399/05/15
  • ساعت 04:15

پس لطفا بفرمایید دستور آن چگونه است. برای مثال در متد زیر:

{static int Sum (int a, int b) {return a + b  

چطور از متد بخواهیم 2 خروجی (جمع وضرب) ر ا بازگردانی کند؟ یا اینکه آرایه ای از اعداد ورودی را تحویل بگیرد و آرایه ای از اعداد خروجی تحویل دهد؟


  • 1399/05/15
  • ساعت 05:02

سلام

برای استفاده از چند خروجی می توانید از  Tuple استفاده کنید

کاری نداره داخل یک جنریک لیست بریزید و ریترن کنید

 


  • 1399/05/15
  • ساعت 05:18
Tuple<int,int> Name(int a , int b){
return Tuple.Create(a + b , a*b);
}

 

 

        int[] GetListInt(int[] name)
        {
            return name;
        }
        List<int> GetListInt(int[] name)
        {
            return name.ToList();
        }

یامی تونی با پارامز دریافت کنی


        List<int> GetListInt(params int[] name)
        {
            return name.ToList();
        }

 


  • 1399/05/15
  • ساعت 12:35

خیلی ممنون


logo-samandehi