gpt4 book ai didi

c# - 在 ListView C# 中显示一个类的一个对象

转载 作者:太空宇宙 更新时间:2023-11-03 12:39:22 25 4
gpt4 key购买 nike

我正在用 c# 中的 xamarin 制作一个应用程序。这是我的代码:

ArrayAdapter<Skylander> adapter;    
ListView List = FindViewById<ListView>(Resource.Id.LstSkylanders);
List.Adapter = adapter;

我的类(class):

class Skylander
{
public string Name { get; set; }
public int Power { get; set; }
public int Protection { get; set; }
public int Speed { get; set; }
public int Luck { get; set; }

public override string ToString()
{
string StringName= "Name: " + Name;
return StringName;
}
};

将字符串转换为数字的函数:

public int ToNumber(string number)
{
int temp;
try
{
temp = Convert.ToInt32(number);
} catch { temp = 0; };
return temp;
}

这就是我将 Skylander 添加到列表中的方式:

Skylander New = new Skylander { Name = Name.Text, Power = ToNumber(Power.Text), Protection = ToNumber(Protection.Text),Speed = ToNumber(Speed.Text), Luck = ToNumber(Luck.Text)};

adapter.Add(New.ToString());

这是我的输出:Output

我试图只在我的 ListView 中显示名称。我希望你能帮助我。

丹尼

最佳答案

继承自 Java.Lang.Object,因为 Xamarin 编译器使用 java 版本的 toString,其他一切保持不变

 class Skylander: Java.Lang.Object{

.....

public override string ToString()
{
string StringName= "Name: " + Name;
return StringName;
}

}

关于c# - 在 ListView C# 中显示一个类的一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39577194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com