C#取数组的前i项的函数

我想声明一个数组,数组成员是{1月,2月...12月},当用户输入为整型i的时候,就返回一个数据串,比如我输入一个5,输出为“1月,2月,3月,4月,五月”protect... 我想声明一个数组,数组成员是{1月,2月...12月},当用户输入为整型i的时候,就返回一个数据串,比如我输入一个5,输出为“1月,2月,3月,4月,五月”
protected void Button1_Click(object sender, EventArgs e)
{
int inputmonth = Convert.ToInt16(TextBox1.Text);
string[] monthsselect = GetMonths(inputmonth);
this.Response.Write("<script>alert('"+monthsselect+"')</script>");
}
public string[] GetMonths(int k)
{string[] months=new string[k];
for(int i=1;i<=k;i++)
{ if (i == 1)
{months[i-1] = i + "月";}
for (i = 2;i<=k;i++) months[i-1] =","+ i + "月"; }
return months;}
}

怎么我用这个,点击button的时候显示的是system.string[] ?
展开
 我来答
天蝎神经侠侣
高粉答主

推荐于2018-03-28 · 关注我不会让你失望
知道大有可为答主
回答量:7533
采纳率:67%
帮助的人:731万
展开全部
List<int> list1 = new List<int>();
list1.Add(1);
list1.Add(2);
list1.Add(3);
List<int> list2 = new List<int>();
list2.Add(3);
list2.Add(4);
list2.Add(5);
//得到的结果是4,5 即减去了相同的元素。
List<int> list3 = list2.Except(list1).ToList();
foreach (int i in list3)
{
MessageBox.Show(i.ToString());
}
合并两个数组,并去掉重复元素,然后排序(C#)
List<int> numbers1 = new List<int>() { 5, 4, 1, 3, 9, 8, 6, 7, 12, 10 };
List<int> numbers2 = new List<int>() { 15, 14, 11, 13, 19, 18, 16, 17, 12, 10 };
var newQuerty = numbers1.Concat(
from n in numbers2
where !numbers1.Contains(n)
select n
).OrderBy(n=>n);
endall_man
推荐于2016-04-17 · TA获得超过154个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:117万
展开全部
在代码中加入这一段:
public string[] GetMonths(int k)
{
if(k<=0)return null;
if(k>12)k=12;//这里防止输入数大于12;也可用这一句:if(k>12)return null;
string[] months=new string[k];
for(int i=1;i<=k;i++)months[i]=i+"月";
return nonths;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jy142001
2011-04-21 · TA获得超过177个赞
知道小有建树答主
回答量:367
采纳率:0%
帮助的人:187万
展开全部
输入之类的就不给你写了假设i是输入的数据,month[]是数组
for(int x = 0; x < i; x++)
{
Console.Write(month[x]+",");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式