# StringTable class

Namespace: [Rhino.DocObjects.Tables](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.docobjects.tables.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public sealed class StringTable
```

Collection of document user data strings

## Properties

- [Count](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.tables.stringtable/count.md): The number of user data strings in the current document.
- [Document](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.tables.stringtable/document.md): Document that owns this object table.
- [DocumentDataCount](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.tables.stringtable/documentdatacount.md)
- [DocumentUserTextCount](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.tables.stringtable/documentusertextcount.md)

## Methods

- [Delete](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.tables.stringtable/delete.md): (2 overloads)
- [GetEntryNames](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.tables.stringtable/getentrynames.md): Return list of all entry names for a given section of user data strings in the document.
- [GetKey](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.tables.stringtable/getkey.md)
- [GetSectionNames](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.tables.stringtable/getsectionnames.md): Returns a list of all the section names for user data strings in the document. By default a section name is a key that is prefixed with a string separated by a backslash.
- [GetValue](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.tables.stringtable/getvalue.md): (3 overloads)
- [SetString](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.tables.stringtable/setstring.md): (2 overloads) Adds or sets a user data string to the document.
