gpt4 book ai didi

c# - 已经在 Visual Studio 中学习 C# 时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-03 18:11:34 26 4
gpt4 key购买 nike

我刚刚开始阅读 Microsoft .NET 开发。它包括使用 VB 和/或 C# 的类(class)/实验室。现在,我使用 VB 完成了第一个实验室,现在准备用 C# 完成。我已经准确地复制了所有内容(我很确定)但是我明白了

Expected class, delegate, enum, interface, or struct

我想我应该得到一个 CMD 语句

Tony Allen, age 32

有人可以在这里指出我的问题吗?我是一名后端网络开发人员 (PHP),所以我了解编码,我只是这门语言的新手 (:

如果您要编辑下面的代码,能否请您告诉我您做了哪些更改以及为什么要进行这些更改?越详细越好!

谢谢!

C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
struct Person{
public string firstName;
public string lastName;
public int age;
}
public Person(string _firstName, string _lastName, int _age){
firstName = _firstName;
lastName = _lastName;
age = _age;
}
public override string toString(){
return firstName + " " + lastName + ", age " + age;
}
class Program{
static void Main(string[] args){
Person p = new Person("Tony", "Allen", 32);
Console.WriteLine(p);
}
}
}

最佳答案

将结构初始值设定项移动到结构定义中。与其他成员相同。

  struct Person{
public string firstName;
public string lastName;
public int age;

public Person(string _firstName, string _lastName, int _age)
{
firstName = _firstName;
lastName = _lastName;
age = _age;
}

public override string ToString(){
return firstName + " " + lastName + ", age " + age;
}
}

在 C# 中,我们在类/结构定义中声明成员,这与 C++ 中的做法不同。请阅读this msdn guide on classes and structs in C# .

关于c# - 已经在 Visual Studio 中学习 C# 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13930427/

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