用C#如何在结构里创建数组并调用它
关注:241 答案:3 手机版
解决时间 2021-02-20 21:08
- 提问者网友:負袮、叕哬妨
- 2021-02-20 12:44
最好给出实例说明,越多越好,各种创建结构的实例
最佳答案
- 二级知识专家网友:老酒街
- 2021-02-20 12:51
//通过new MyStruct(6).ListA方位string数组
public struct MyStruct
{
//结构中不能直接初始化属性
private string[] listA;
public string[] ListA
{
get { return listA; }
set { listA = value; }
}
public MyStruct(UInt16 n)
{
//构造方法中初始化string数组
List<string> listA = new List<string>();
for (int i = 0; i < n; i++)
{
listA.Add(i.ToString());
}
this.listA = listA.ToArray();
}
}
public struct MyStruct
{
//结构中不能直接初始化属性
private string[] listA;
public string[] ListA
{
get { return listA; }
set { listA = value; }
}
public MyStruct(UInt16 n)
{
//构造方法中初始化string数组
List<string> listA = new List<string>();
for (int i = 0; i < n; i++)
{
listA.Add(i.ToString());
}
this.listA = listA.ToArray();
}
}
全部回答
- 1楼网友:陪我去流浪
- 2021-02-20 13:32
using System;
class TennisPlayer
{
string TennisPlayerName;
int Rank;
public void PrintplayerDetails()
{
Console.WriteLine("请输入网球运动员信息");
Console.Write ("姓名:");
TennisPlayerName=Console.ReadLine();
Console.Write("目前排名:" );
Rank=Convert.ToInt32(Console.ReadLine());
}
public void GetPlayerDetails()
{
Console.WriteLine("姓名:{0}",TennisPlayerName);
Console.WriteLine("目前排名:{0}",Rank);
}
}
class Tennis //用class开头来创建类
{
public static void Main(string[] args)
{
TennisPlayer t1=new TennisPlayer();//此处来调用TennisPlayer这个类
t1.PrintplayerDetails();
t1.GetPlayerDetails();
}
}
- 2楼网友:儚迴从偂
- 2021-02-20 13:13
结构里只能放简单的值类型,不能放string更别说string数组了.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!