Pertanyaan yang diberi tag «casting»

Casting adalah proses di mana jenis objek secara eksplisit dikonversi ke jenis lain jika konversi diizinkan. Proses ini dapat menyebabkan perubahan nilai.

3
Int to Char di C #
Apa cara terbaik untuk mengonversi nilai Int ke Char yang sesuai di Utf16, mengingat Int berada dalam kisaran nilai yang valid?
96 c#  casting 




3
Transmisikan objek ke antarmuka di TypeScript
Saya mencoba membuat cast dalam kode saya dari tubuh permintaan secara ekspres (menggunakan middleware body-parser) ke antarmuka, tetapi tidak menegakkan keamanan tipe. Ini adalah antarmuka saya: export interface IToDoDto { description: string; status: boolean; }; Ini adalah kode tempat saya mencoba melakukan pemeran: @Post() addToDo(@Response() res, @Request() req) { const …

3
Mentransmisikan CGFloat ke Float di Swift
Saya perlu menyimpan nilai sebagai Float, tetapi sumber datanya adalah CGFloat: let myFloat : Float = myRect.origin.x tetapi ini menghasilkan kesalahan penyusun: 'NSNumber' bukan subtipe 'Float' Jadi jika saya secara eksplisit menampilkannya seperti ini: let myFloat : Float = myRect.origin.x as Float tetapi ini pada gilirannya menghasilkan kesalahan penyusun: 'Tidak …
94 casting  swift  cgfloat 

8
Pemeran unsigned-to-signed yang efisien menghindari perilaku yang ditentukan oleh implementasi
Saya ingin mendefinisikan fungsi yang mengambil unsigned intargumen sebagai dan mengembalikan intmodulo UINT_MAX + 1 yang kongruen ke argumen. Upaya pertama mungkin terlihat seperti ini: int unsigned_to_signed(unsigned n) { return static_cast<int>(n); } Tapi seperti yang diketahui pengacara bahasa, casting dari unsigned ke signed untuk nilai yang lebih besar dari INT_MAX …

4
Meneruskan shared_ptr <Derived> sebagai shared_ptr <Base>
Apa metode terbaik untuk meneruskan sebuah shared_ptrdari tipe turunan ke fungsi yang mengambil shared_ptrtipe dasar? Saya biasanya melewatkan shared_ptrreferensi untuk menghindari salinan yang tidak perlu: int foo(const shared_ptr&lt;bar&gt;&amp; ptr); tetapi ini tidak berhasil jika saya mencoba melakukan sesuatu seperti int foo(const shared_ptr&lt;Base&gt;&amp; ptr); ... shared_ptr&lt;Derived&gt; bar = make_shared&lt;Derived&gt;(); foo(bar); Saya …

6
Apakah const_cast aman?
Saya tidak dapat menemukan banyak informasi tentang const_cast. Satu-satunya info yang dapat saya temukan (di Stack Overflow) adalah: Yang const_cast&lt;&gt;()digunakan untuk menambah / menghapus const (an) (atau volatil-an) dari variabel. Ini membuatku gugup. Bisakah menggunakan const_castpenyebab perilaku yang tidak terduga? Jika ya, apa? Atau, kapan boleh digunakan const_cast?

11
Bagaimana cara menambahkan nilai integer dengan javascript (jquery) ke nilai yang mengembalikan string?
Saya memiliki blok html sederhana seperti: &lt;span id="replies"&gt;8&lt;/span&gt; Menggunakan jquery saya mencoba menambahkan 1 ke nilai (8). var currentValue = $("#replies").text(); var newValue = currentValue + 1; $("replies").text(newValue); Apa yang terjadi adalah seperti ini: 81 kemudian 811 bukan 9, yang merupakan jawaban yang benar. Apa yang saya lakukan salah?

8
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&lt;T&gt;(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; } Saat saya menyadari, ini …
91 c#  generics  casting 

10
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 berikut ... string variable = "5.00"; double varDouble = Convert.ToDouble(variable); ... proyek ini dibangun tanpa kesalahan. …
91 c#  casting 

9
(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 ke String, atau menggunakan Object.toString()? Atau sama …
89 java  casting 



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.