Nasıl yapılır: Veri Nesnesi Oluşturma
Aşağıdaki örneklerde, sınıfı tarafından sunulan oluşturucuları kullanarak bir veri nesnesi oluşturmanın çeşitli yolları gösterilmektedir DataObject .
Örnek
Açıklama
Aşağıdaki örnek kod, yeni bir veri nesnesi oluşturur ve DataObject(Object) veri nesnesini bir dize ile başlatmak için aşırı yüklenmiş oluşturuculardan birini () kullanır. Bu durumda, uygun bir veri biçimi depolanan verilerin türüne göre otomatik olarak belirlenir ve varsayılan olarak depolanan verilerin otomatik olarak dönüştürülmesiyle izin verilir.
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)
Açıklama
Aşağıdaki örnek kod, yukarıda gösterilen kodun sıkıştırılmış bir sürümüdür.
Kod
DataObject dataObject = new DataObject("Some string data to store...");
Dim dataObject As New DataObject("Some string data to store...")
Örnek
Açıklama
Aşağıdaki örnek kod, yeni bir veri nesnesi oluşturur ve DataObject(String, Object) veri nesnesini bir dize ve belirtilen veri biçimi ile başlatmak için aşırı yüklenmiş oluşturuculardan birini () kullanır. Bu durumda, veri biçimi bir dize tarafından belirtilir; DataFormats sınıfı, önceden tanımlanmış tür dizeleri kümesi sağlar. Depolanan verilerin otomatik olarak dönüştürülmesiyle varsayılan olarak izin verilir.
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)
Açıklama
Aşağıdaki örnek kod, yukarıda gösterilen kodun sıkıştırılmış bir sürümüdür.
Kod
DataObject dataObject = new DataObject(DataFormats.UnicodeText, "Some string data to store...");
Dim dataObject As New DataObject(DataFormats.UnicodeText, "Some string data to store...")
Örnek
Açıklama
Aşağıdaki örnek kod, yeni bir veri nesnesi oluşturur ve DataObject veri nesnesini bir dize ve belirtilen veri biçimi ile başlatmak için aşırı yüklenmiş oluşturuculardan birini () kullanır. Bu durumda, veri biçimi bir parametre tarafından belirtilir Type . Depolanan verilerin otomatik olarak dönüştürülmesiyle varsayılan olarak izin verilir.
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)
Açıklama
Aşağıdaki örnek kod, yukarıda gösterilen kodun sıkıştırılmış bir sürümüdür.
Kod
DataObject dataObject = new DataObject("".GetType(), "Some string data to store...");
Dim dataObject As New DataObject("".GetType(), "Some string data to store...")
Örnek
Açıklama
Aşağıdaki örnek kod, yeni bir veri nesnesi oluşturur ve DataObject(String, Object, Boolean) veri nesnesini bir dize ve belirtilen veri biçimi ile başlatmak için aşırı yüklenmiş oluşturuculardan birini () kullanır. Bu durumda, veri biçimi bir dize tarafından belirtilir; DataFormats sınıfı, önceden tanımlanmış tür dizeleri kümesi sağlar. Bu özel Oluşturucu aşırı yüklemesi, çağıranın otomatik dönüştürmeye izin verilip verilmeyeceğini belirtmesini sağlar.
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)
Açıklama
Aşağıdaki örnek kod, yukarıda gösterilen kodun sıkıştırılmış bir sürümüdür.
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)