Udostępnij za pośrednictwem


Instrukcje: tworzenie obiektu danych

W poniższych przykładach pokazano różne sposoby tworzenia obiektu danych przy użyciu konstruktorów dostarczonych przez klasę DataObject.

Konstruktor klasy DataObject(Object)

Opis

Poniższy przykładowy kod tworzy nowy obiekt danych i używa jednego z przeciążonych konstruktorów (DataObject(Object)) w celu zainicjowania obiektu danych za pomocą ciągu. W takim przypadku odpowiedni format danych jest określany automatycznie zgodnie z typem przechowywanych danych, a automatyczne konwertowanie przechowywanych danych jest domyślnie dozwolone.

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)

Opis

Poniższy przykładowy kod to skrócona wersja kodu pokazanego powyżej.

Kod

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

Konstruktor DataObject(String, Object)

Opis

Poniższy przykładowy kod tworzy nowy obiekt danych i używa jednego z przeciążonych konstruktorów (DataObject(String, Object)) w celu zainicjowania obiektu danych za pomocą ciągu i określonego formatu danych. W takim przypadku format danych jest określany przez ciąg; klasa DataFormats zawiera zestaw wstępnie zdefiniowanych ciągów typów. Automatyczne konwertowanie przechowywanych danych jest domyślnie dozwolone.

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)

Opis

Poniższy przykładowy kod to skrócona wersja kodu pokazanego powyżej.

Kod

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

Konstruktor DataObject()

Opis

Poniższy przykładowy kod tworzy nowy obiekt danych i używa jednego z przeciążonych konstruktorów (DataObject) w celu zainicjowania obiektu danych za pomocą ciągu i określonego formatu danych. W takim przypadku format danych jest określany przez parametr Type. Automatyczne konwertowanie przechowywanych danych jest domyślnie dozwolone.

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)

Opis

Poniższy przykładowy kod to skrócona wersja kodu pokazanego powyżej.

Kod

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

Konstruktor DataObject(String, Object, Boolean)

Opis

Poniższy przykładowy kod tworzy nowy obiekt danych i używa jednego z przeciążonych konstruktorów (DataObject(String, Object, Boolean)) w celu zainicjowania obiektu danych za pomocą ciągu i określonego formatu danych. W takim przypadku format danych jest określany przez ciąg; klasa DataFormats zawiera zestaw wstępnie zdefiniowanych ciągów typów. Przeciążenie tego konstruktora umożliwia wywołującemu określenie, czy automatyczne konwertowanie jest dozwolone.

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)

Opis

Poniższy przykładowy kod to skrócona wersja kodu pokazanego powyżej.

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)

Zobacz też