PartialMethod.md 747 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
# C# 3.0 特性 分部方法

分部方法在分部类型的一部分中定义了签名,并在该类型的另一部分中定义了实现。比如WPF和WinForm的窗体就是用partial关键字定义的分部类,一部分代码可以实现控件的初始化,一部分可以去实现具体方法等。

```csharp
partial class PartialClassTest
{
    readonly string str = "Hello CSDN!";

    partial void PartialMethodTest();

    public void Display()
    {
        PartialMethodTest();
    }
}

partial class PartialClassTest
{
    partial void PartialMethodTest()
    {
        Console.WriteLine(str);
    }
}
```
上面这段代码示例了分部类和方法,执行```Display()```方法在下列选项中可以打印出的字符串是:

## 答案

```csharp
Hello CSDN!
```

## 选项

### A

```csharp
str
```

### B

```csharp
null
```

### C

```csharp
抛出异常
```