# Visual Basic · DocFX

Real DocFX assembly and compiler XML output from the checked-in visualbasic fixture source. Generated artifacts, commands, versions, and SHA-256 hashes are recorded under sources/native. This is a teaching library, not a published SDK.

> Source: https://appgram.github.io/docsy/visualbasic-sdk  
> Language: visualbasic  
> Symbols: 7 across 2 categories

## Categories

- [Example](#example) — 6 items
- [Namespaces](#namespaces) — 1 items

## Example

### `Example.Greeter.Greet(String)`  <sub>method</sub>

Greet a reader.

**Parameters**

| Name | Type | Required | Description |

| --- | --- | --- | --- |

| `name` | `System.String` | ✓ | Reader name. |

**Returns** — `System.String` — A friendly greeting.

```vbnet
Public Function Greet(name As String) As String
```

**Example**

```vbnet
New Greeter().Greet("Ada")
```

---

### `Example.Greeter.GreetChecked(String)`  <sub>method</sub>

Reject an empty reader name.

**Errors**

- `System.ArgumentException` — When name is empty.

**Parameters**

| Name | Type | Required | Description |

| --- | --- | --- | --- |

| `name` | `System.String` | ✓ | Reader name. |

**Returns** — `System.String` — A validated greeting.

```vbnet
Public Function GreetChecked(name As String) As String
```

---

### `Example.Greeter.GreetMany(String())`  <sub>method</sub>

Greet several readers while preserving input order.

**Parameters**

| Name | Type | Required | Description |

| --- | --- | --- | --- |

| `names` | `System.String[]` | ✓ | Reader names. |

**Returns** — `System.String[]` — Greetings in the same order.

```vbnet
Public Function GreetMany(names As String()) As String()
```

**Example**

```vbnet
New Greeter().GreetMany({"Ada", "Linus"})
```

---

### `Example.Greeter.New()`  <sub>constructor</sub>

```vbnet
Public Sub New()
```

---

### `Greeter`  <sub>class</sub>

Build personalized greetings without network access.

**Related types** — `System.Object`

```vbnet
Public Class Greeter
```

**Example**

```vbnet
Dim greeter As New Greeter()
Console.WriteLine(greeter.Greet("Docsy"))
```

---

### `Prefix`  <sub>property</sub>

Greeting prefix used for future calls.

**Returns** — `System.String`

```vbnet
Public Property Prefix As String
```

## Namespaces

### `Example`  <sub>namespace</sub>
