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[] ? 展开
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[] ? 展开
3个回答
展开全部
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);
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);
展开全部
在代码中加入这一段:
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;
}
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;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输入之类的就不给你写了假设i是输入的数据,month[]是数组
for(int x = 0; x < i; x++)
{
Console.Write(month[x]+",");
}
for(int x = 0; x < i; x++)
{
Console.Write(month[x]+",");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询