我是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/

10-13 07:07