利用c#编写代码试设计程序,要求如下: (1)引用Sytem名称室间,声明一个自用的名称空Myspace. (2)声明1个A类,其中有1个实例字段,1个静态字段,无参构造函数中对实例字段和静态字段加1。声明一个能控制台输出实例字段和静态字段值的实例方法AA。 (3)声明一个B类,默认构造函数。在其主方法中创建A类的实例,并通过实例调用AA,输出2个字段的值。
时间: 2024-02-03 20:12:45 浏览: 57
以下是符合要求的C#代码:
```csharp
using System;
namespace Myspace
{
class A
{
public int instanceField;
public static int staticField;
public A()
{
instanceField++;
staticField++;
}
public void AA()
{
Console.WriteLine("Instance Field: " + instanceField);
Console.WriteLine("Static Field: " + staticField);
}
}
class B
{
public B()
{
A a = new A();
a.AA();
}
static void Main(string[] args)
{
B b = new B();
}
}
}
```
在代码中,我们先声明了一个自用的命名空间`Myspace`,然后在其中声明了一个`A`类和一个`B`类。
`A`类中有一个实例字段`instanceField`和一个静态字段`staticField`,在无参构造函数中对它们分别加1。同时,`A`类还有一个能控制台输出实例字段和静态字段值的实例方法`AA`。
`B`类中有一个默认构造函数,在其主方法中创建了`A`类的实例,并通过实例调用`AA`方法,输出了`instanceField`和`staticField`的值。
运行程序后,控制台输出如下:
```
Instance Field: 1
Static Field: 1
```
阅读全文