asp net 定自义函数

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:20:31
想自定义函数a(),有多个参数......但不知道会有几参数.比如说a(a,b,c,d,e)也可能是a(a,b,c)也可能是a(b)b为数组.要做这样的函数该怎么弄.参数为字符串或者数值型.最后要变成如下:
例a=1,b="abc",c=3
执行x=a(a,b,c)后,返回值x="1,'abc',3"
主要就是想传递多个变量.

using System;
using System.Collections.Generic;
using System.Text;

namespace Test
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(a(1,"b",2,"c"));
}

static string a(params object[] args)
{
string target = "";
foreach(object obj in args)
{
if (obj.GetType().Name == typeof(int).Name || obj.GetType().Name== typeof(double).Name || obj.GetType().Name == typeof(float).Name)
{
target += string.Format("{0},",obj.ToString());
}
else if (obj.GetType().Name == typeof(string).Name)
{
target += string.Format("'{0}',",obj.ToString());
}