如何:创建数据对象

以下示例演示了使用 DataObject 类提供的构造函数来创建数据对象的各种方法。

DataObject(对象) 构造函数

说明

以下示例代码创建一个新的数据对象,并使用重载构造函数 (DataObject(Object)),以初始化带字符串的数据对象。 在这种情况下,根据存储的数据类型自动确定适当的数据格式,默认情况下允许自动转换存储的数据。

代码

string stringData = "Some string data to store...";
DataObject dataObject = new DataObject(stringData);
Dim stringData As String = "Some string data to store..."
Dim dataObject As New DataObject(stringData)

说明

以下示例代码是上面所示代码的精简版本。

代码

DataObject dataObject = new DataObject("Some string data to store...");
Dim dataObject As New DataObject("Some string data to store...")

DataObject (字符串、对象) 构造函数

说明

以下示例代码创建一个新的数据对象,并使用重载构造函数 (DataObject(String, Object)),以初始化带字符串和指定数据格式的数据对象。 在这种情况下,数据格式由字符串指定;DataFormats 类提供一组预定义的类型字符串。 默认情况下,允许自动转换存储的数据。

代码

string stringData = "Some string data to store...";
string dataFormat = DataFormats.UnicodeText;
DataObject dataObject = new DataObject(dataFormat, stringData);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As String = DataFormats.UnicodeText
Dim dataObject As New DataObject(dataFormat, stringData)

说明

以下示例代码是上面所示代码的精简版本。

代码

DataObject dataObject = new DataObject(DataFormats.UnicodeText, "Some string data to store...");
Dim dataObject As New DataObject(DataFormats.UnicodeText, "Some string data to store...")

DataObject () 构造函数

说明

以下示例代码创建一个新的数据对象,并使用重载构造函数 (DataObject),以初始化带字符串和指定数据格式的数据对象。 在这种情况下,数据格式由 Type 参数指定。 默认情况下,允许自动转换存储的数据。

代码

string stringData = "Some string data to store...";
Type dataFormat = stringData.GetType();
DataObject dataObject = new DataObject(dataFormat, stringData);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As Type = stringData.GetType()
Dim dataObject As New DataObject(dataFormat, stringData)

说明

以下示例代码是上面所示代码的精简版本。

代码

DataObject dataObject = new DataObject("".GetType(), "Some string data to store...");
Dim dataObject As New DataObject("".GetType(), "Some string data to store...")

DataObject (字符串、对象、布尔) 构造函数

说明

以下示例代码创建一个新的数据对象,并使用重载构造函数 (DataObject(String, Object, Boolean)),以初始化带字符串和指定数据格式的数据对象。 在这种情况下,数据格式由字符串指定;DataFormats 类提供一组预定义的类型字符串。 此特定构造函数重载使调用方能够指定是否允许自动转换。

代码

string stringData = "Some string data to store...";
string dataFormat = DataFormats.Text;
bool autoConvert = false;
DataObject dataObject = new DataObject(dataFormat, stringData, autoConvert);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As String = DataFormats.Text
Dim autoConvert As Boolean = False
Dim dataObject As New DataObject(dataFormat, stringData, autoConvert)

说明

以下示例代码是上面所示代码的精简版本。

代码

DataObject dataObject = new DataObject(DataFormats.Text, "Some string data to store...", false);
Dim dataObject As New DataObject(DataFormats.Text, "Some string data to store...", False)

另请参阅