将代码补充完整using System; using System.Collections.Generic; using System.Text; namespace one { /// <summary> /// 学生类 /// </summary> class Student { private string _code;//学号 private string _name;//姓名 public Student() { } public Student(string Code, string Name) { _code = Code; _name = Name; } public string code { get { return _code; } set { _code = value; } } public string Name { get { return _name; } set { _name = value; } } } }
时间: 2024-02-14 07:20:22 浏览: 83
以上是一个C#中的学生类,包含学号和姓名两个属性。下面是将其使用的代码补充完整:
using System;
using System.Collections.Generic;
using System.Text;
namespace one
{
class Program
{
static void Main(string[] args)
{
Student s = new Student("001", "小明");
Console.WriteLine("学号:" + s.code + ",姓名:" + s.Name);
Console.ReadLine();
}
}
}
在Main函数里,我们创建了一个学生对象s,并且将学号和姓名传入构造函数中初始化。最后使用Console.WriteLine方法打印出学号和姓名信息。运行程序后,可以在控制台窗口中看到输出的结果。
相关问题
下面关于C#这个类中override的作用:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ExEntity.TemplateShow.Matrix.Location { /// <summary> /// 坐标扩展模型 /// </summary> /// <author>wxl</author> /// <date>2020-08-19</date> public class PositionExModel { /// <summary> /// 坐标地址 示例:A1 /// </summary> public string Addr { get; set; } /// <summary> /// 横向坐标(或者行) /// </summary> public int X { get; set; } /// <summary> /// 纵向坐标(或者列) /// </summary> public int Y { get; set; } /// <summary> /// XY逗号拼接[X,Y] /// </summary> /// <returns></returns> public override string ToString() { return X + "," + Y; } } }
在这个代码中,`override`关键字的作用是覆盖基类中的`ToString()`方法。基类是`Object`,它有一个默认的`ToString()`方法,但是在`PositionExModel`这个类中,我们需要自定义`ToString()`方法的实现。通过使用`override`关键字,我们可以覆盖掉基类中的`ToString()`方法,实现自己的逻辑。在这个例子中,`ToString()`方法返回了一个字符串,包含了`X`和`Y`的值,用逗号拼接起来,以表示这个坐标的位置。
将代码补充完整 using System; using System.Collections.Generic; using System.Text; namespace one { /// <summary> /// 班级 /// </summary> class Classes { private int _count;//学生人数 private int _size;//允许存储学生人数的最大值 Student[] Data;//学生信息集 public Classes() { //编写代码 } public int Count { get {return _count;} //编写代码 } /// <summary> /// 增加学生 /// </summary> /// <param name="s">学生</param> public void Add(Student s) { if (_count < _size) { //编写代码 } } /// <summary> /// 删除学生信息 /// </summary> /// <param name="Code">学号</param> public void Delete(string Code) { int i, p; for (i = 0; i < _count && Data[i].code != Code; i++) ; if (i < Count) { for (p = i; p < _count; p++) //编写代码 _count--; } } public Student this[int index] { get { if (index <= Count) return Data[index - 1]; else return null; } } } }
using System;
using System.Collections.Generic;
using System.Text;
namespace one
{
/// <summary>
/// 班级
/// </summary>
class Classes
{
private int _count;//学生人数
private int _size;//允许存储学生人数的最大值
Student[] Data;//学生信息集
public Classes(int size)
{
_count = 0;
_size = size;
Data = new Student[size];
}
public int Count
{
get { return _count; }
}
/// <summary>
/// 增加学生
/// </summary>
/// <param name="s">学生</param>
public void Add(Student s)
{
if (_count < _size)
{
Data[_count++] = s;
}
}
/// <summary>
/// 删除学生信息
/// </summary>
/// <param name="Code">学号</param>
public void Delete(string Code)
{
int i, p;
for (i = 0; i < _count && Data[i].code != Code; i++) ;
if (i < Count)
{
for (p = i; p < _count - 1; p++)
Data[p] = Data[p + 1];
_count--;
}
}
public Student this[int index]
{
get
{
if (index <= Count)
return Data[index - 1];
else
return null;
}
}
}
}
阅读全文