用c#完成(1) 引用System名称空间,声明一个自用的名称空间。 (2) 声明1个A类,其中有1个实例字段, 1个静态字段,无参构造函数中对实例字段和静态字段加1。声明一个能控制台输出实例字段和静态字段值的实例方法AA。 003 (3) 声明一个B类,默认构造函数。在其主方法中创建A类的实例,并通过实例调用AA,输出2个字段的值。
时间: 2024-02-03 11:13:14 浏览: 67
自用的一个Ping工具,使用CMD和.NET Ping类。
以下是C#代码实现:
```csharp
using System;
namespace MyNamespace
{
class A
{
public int instanceField;
public static int staticField;
public A()
{
instanceField++;
staticField++;
}
public void AA()
{
Console.WriteLine("Instance field value: " + instanceField);
Console.WriteLine("Static field value: " + staticField);
}
}
class B
{
static void Main(string[] args)
{
A a = new A();
a.AA();
}
}
}
```
解释一下代码:
1. 引用 `System` 命名空间,声明了一个自用的命名空间 `MyNamespace`;
2. 声明了一个类 `A`,其中包含一个实例字段 `instanceField` 和一个静态字段 `staticField`,以及一个无参构造函数,在构造函数中对这两个字段分别加1。还声明了一个能输出实例字段和静态字段值的实例方法 `AA`;
3. 声明了一个类 `B`,其中包含一个 `Main` 方法,创建了 `A` 类的实例 `a`,通过 `a` 调用了 `AA` 方法,输出了实例字段和静态字段的值。
当我们运行这个程序时,会在控制台输出以下内容:
```
Instance field value: 1
Static field value: 1
```
阅读全文