Programming techniques

about every things that i''m learning and want learn to other people

Programming techniques

about every things that i''m learning and want learn to other people

ایجاد متد با پارامتر های نا معیین

چگونه می توان زمان call کردن یک متد پارامتر های ان را مشخص کرد و یا به یک متد یه تعداد دلخواه در زمان فراخوانی پارامتر ارسال کرد ؟Param

public static void UseParams(params int[] list)

چگونه می توان به یک متد که دارای پارامتر می باشد پارامتر با type دلخواه به آن ارسال کرد ؟\پارامتر از نوع Object

public static void UseObject(object obj)

چگونه می توان یک متد با Type و تعداد پارامتر های نا مشخص ایجاد تا بتوان در زمان callکردن آن ها را تعیین کرد ؟

public static void UseParams2(params object[] list)

 

 

 

// cs_params.cs

using System;

public class MyClass

{

 

   public static void UseParams(params int[] list)

   {

      for ( int i = 0 ; i < list.Length ; i++ )

         Console.WriteLine(list[i]);

      Console.WriteLine();

   }

 

   public static void UseParams2(params object[] list)

   {

      for ( int i = 0 ; i < list.Length ; i++ )

         Console.WriteLine(list[i]);

      Console.WriteLine();

   }

 

   public static void Main()

   {

      UseParams(1, 2, 3);

      UseParams2(1, 'a', "test");

 

      int[] myarray = new int[3] {10,11,12};

      UseParams(myarray);

   }

}

 

با تشکر از اطلاعات همکارم آقای گرجی


 

http://msdn.microsoft.com/en-us/library/w5zay9db(v=vs.71).aspx

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد