Anvisningar: Skapa ett dataobjekt
I följande exempel visas olika sätt att skapa ett dataobjekt med hjälp av konstruktorerna som tillhandahålls av klassen DataObject.
Konstruktor för DataObject(Object)
Beskrivning
Följande exempelkod skapar ett nytt dataobjekt och använder en av de överbelastade konstruktorerna (DataObject(Object)) för att initiera dataobjektet med en sträng. I det här fallet bestäms ett lämpligt dataformat automatiskt enligt den lagrade datatypen, och automatisk konvertering av lagrade data tillåts som standard.
Kod
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)
Beskrivning
Följande exempelkod är en komprimerad version av koden som visas ovan.
Kod
DataObject dataObject = new DataObject("Some string data to store...");
Dim dataObject As New DataObject("Some string data to store...")
Konstruktor för DataObject(String, Object)
Beskrivning
Följande exempelkod skapar ett nytt dataobjekt och använder en av de överbelastade konstruktorerna (DataObject(String, Object)) för att initiera dataobjektet med en sträng och ett angivet dataformat. I det här fallet anges dataformatet med en sträng. klassen DataFormats innehåller en uppsättning fördefinierade typsträngar. Automatisk konvertering av lagrade data tillåts som standard.
Kod
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)
Beskrivning
Följande exempelkod är en komprimerad version av koden som visas ovan.
Kod
DataObject dataObject = new DataObject(DataFormats.UnicodeText, "Some string data to store...");
Dim dataObject As New DataObject(DataFormats.UnicodeText, "Some string data to store...")
DataObject() konstruktor
Beskrivning
Följande exempelkod skapar ett nytt dataobjekt och använder en av de överbelastade konstruktorerna (DataObject) för att initiera dataobjektet med en sträng och ett angivet dataformat. I det här fallet anges dataformatet av en Type parameter. Automatisk konvertering av lagrade data tillåts som standard.
Kod
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)
Beskrivning
Följande exempelkod är en komprimerad version av koden som visas ovan.
Kod
DataObject dataObject = new DataObject("".GetType(), "Some string data to store...");
Dim dataObject As New DataObject("".GetType(), "Some string data to store...")
Konstruktor för DataObject(String, Object, Boolean)
Beskrivning
Följande exempelkod skapar ett nytt dataobjekt och använder en av de överbelastade konstruktorerna (DataObject(String, Object, Boolean)) för att initiera dataobjektet med en sträng och ett angivet dataformat. I det här fallet anges dataformatet med en sträng. klassen DataFormats innehåller en uppsättning fördefinierade typsträngar. Med den här konstruktoröverlagringen kan anroparen ange om automatisk konvertering är tillåten.
Kod
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)
Beskrivning
Följande exempelkod är en komprimerad version av koden som visas ovan.
Kod
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)
Se även
.NET Desktop feedback