Pertanyaan yang diberi tag casting

91
Transmisikan objek ke T

Saya XmlReadermem -parsing file XML dengan kelas di .NET dan saya pikir akan pintar menulis fungsi parse umum untuk membaca atribut yang berbeda secara umum. Saya datang dengan fungsi berikut: private static T ReadData<T>(XmlReader reader, string value) { reader.MoveToAttribute(value);...

91
Perbedaan antara casting dan menggunakan metode Convert.To ()

Saya memiliki fungsi yang melemparkan doublepada stringnilai-nilai. string variable = "5.00"; double varDouble = (double)variable; Perubahan kode telah diperiksa dan proyek dibangun dengan kesalahan: System.InvalidCastException: Specified cast is not valid. Namun, setelah melakukan hal...

89
(String) atau .toString ()?

Saya memiliki metode dengan Object oparameter. Dalam metode ini, saya tahu persis ada Stringin "o" yang bukan null. Tidak perlu memeriksa, atau melakukan sesuatu yang lain. Saya harus memperlakukannya persis seperti sebuah Stringbenda. Hanya ingin tahu - apa yang lebih murah - melemparkannya...

88
tertunduk dan tertekan

Saya baru mengenal C # (dan OOP ). Ketika saya memiliki beberapa kode seperti berikut: class Employee { // some code } class Manager : Employee { //some code } Pertanyaan 1 : Jika saya memiliki kode lain yang melakukan ini: Manager mgr = new Manager(); Employee emp =

82
Mengapa mengembalikan nilai pengembalian gratis?

Saya membaca buku ( Pemrograman dengan POSIX Threads oleh Butenhof, 1997) yang menggunakan C, dan saya menemukan baris berikut: (void)free(data); Di sini, datahanya sebuah pointer ke struct yang dialokasikan, data = malloc(sizeof(my_struct_t)); Mengapa akibat freedilemparkan void? Dari...