我是C#的新手,我一直在研究它,并被困在从方法中返回有用的东西。任何帮助都会很棒。
我现在有这个:
在Form1.cs
中:
Animal NewAnimal = new Animal("Jack", "Ramp");
在
Animal.cs
中:public Animal(string Fname, string Lname)
{
if (Fname == "Jack" | Lname == "Ramp")
{
string FullName;
FullName = Fname + " " + Lname;
//return FullName; <--- This is what i tried but didn't work--->
}
}
//return FullName; <--- And Also tried this it didn't work --->
也许从我尝试过的那件事中我做错了什么?如何将FullName返回到Form1.cs并将其显示在标签中?
最佳答案
穿上鞋子,我将回顾在C#中指定类型的基础知识。
类型是用户定义的(即您是用户)字段,属性,方法和一些其他定义数据和行为的构造的集合。
如果您的情况特殊,则需要考虑您要实现的行为。
向新的Animal
输入字符串
从Animal
获取该字符串
考虑以下代码:
public class Animal {
public string FullName { get; }
public Animal(string firstName, string lastName) {
this.FullName = firstName + " " + lastName;
}
}
然后,您可以检索实例化的
Animal
的名称。var animal = new Animal("Bob", "Smith");
// ... later
if (animal.FullName.Equals("Jack Ramp", StringComparison.CurrentCulture));
textBox.Text = animal.FullName;
如果这让您有些迷茫,建议您在[
Microsoft Types Overview。本文中有很多信息,但这都是有关C#类型系统的重要信息。
关于c# - 如何从一个类返回字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18928106/