Kami akan mengembalikan uang Anda secara penuh, jika barang tidak sesuai dengan deskripsi atau berkualitas buruk Jaminan Pengiriman Show Kami akan mengembalikan uang Anda secara penuh, jika barang tidak terkirim Pembayaran Aman Kami menghadirkan pilihan metode pembayaran yang aman dan bervariasi Respon Cepat Pertanyaan akan ditanggapi dalam waktu 24 jam Jaminan Keaslian Kami menjamin produk yang kami jual 100% bukan barang palsu bibliografi: hal. 737-738 Meskipun sintaks C# sebenarnya hampir mirip dengan Java dan C++, akan tetapi banyak fitur di dalam C# yang tidak dimiliki oleh kedua bahasa tersebut. Beberapa diantaranya adalah: kelas parsial, properti dan pengindeks, jagged array, dan LINQ. Karena alasan itulah, C# juga banyak diminati oleh para programmer Java dan C++. Buku Mudah Belajar C# : Pemrograman C# dan Visual C# in membahas tentang fitur-fitur yang terdapat di dalam bahasa pemrograman C# beserta teknik penggunaan dan penerapannya. Selain itu, dibahas pula tentang teknik-teknik pemrograman visual (GUI) dan eksplorasi kelas-kelas kontrol yang disediakan oleh .NET Framework (ProgressBar, TreeView, ListView, WebBrowser, dll). Software yang digunakan untuk mendemonstrasikan seluruh kode program di dalam buku ini adalah Microsoft Visual Studio 2012 Express (versi bebas (free) dari Microsoft Visual Studio 2012), yang sudah mendukung fitur-fitur baru dalam C# 5.0. Setiap materi dibahas secara rinci dan hati-hati agar konsepnya dapat dipahami dengan benar dan dapat diterapkan ke dalam kasus-kasus pemrograman yang Anda miliki. Dengan berbekal konsep-konsep yang disampaikan dalam buku ini, Anda dapat berkreasi dan berinovasi untuk menciptakan sendiri aplikasi-aplikasi yang Anda dambakan; baik untuk sekedar menyalurkan hobi, riset/penelitian, menyelesaikan tugas akhir, maupun untuk keperluan-keperluan yang bersifat komersil. Buku ini juga dilengkapi dengan pembahasan tentang cara menggunakan C# untuk membuat program (baik console maupun GUI) di lingkungan Linux. Materi ini khusus ditujukan bagi Anda yang merupakan pengguna setia Linux. Anda juga akan diajak untuk mempelajari teknik kompilasi program GUI yang dibuat menggunakan Visual Studio agar dapat berjalan dengan baik di dalam sistem operasi Linux. Bahasa Meliputi : .NET Framework dan C# Lompati ke konten utama Browser ini sudah tidak didukung. Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini. Apa yang baru untuk Visual Basic
Dalam artikel iniTopik ini mencantumkan nama fitur utama untuk setiap versi Visual Basic, dengan deskripsi terperinci tentang fitur baru dan yang disempurnakan dalam versi bahasa terbaru. Versi saat iniVisual Basic 16.9 / Visual Studio 2019 versi 16.9 Anda dapat mengunduh SDK .NET terbaru dari halaman unduhan .NET. Versi sebelumnyaVisual Basic 16.0 / Visual Studio 2019 versi 16.0 Visual Basic 15.5 / Visual Studio 2017 versi 15.5 Visual Basic 15.3 / Visual Studio 2017 versi 15.3 Visual Basic 15 / Visual Studio 2017 Visual Basic / Visual Studio 2015 Visual Basic / Visual Studio 2013 Visual Basic / Visual Studio 2012 Visual Basic, Visual Studio 2010 Visual Basic / Visual
Studio 2008 Visual Basic / Visual Studio 2005 Visual Basic / Visual Studio .NET 2003 Visual
Basic / Visual Studio .NET 2002 Visual Basic 16.9Visual Basic 16.9 memungkinkan konsumsi properti khusus init. Visual Basic 16.0Visual Basic 16.0 berfokus pada penyediaan lebih banyak fitur Visual Basic Runtime (microsoft.visualbasic.dll) ke .NET Core dan merupakan versi pertama Visual Basic yang berfokus pada .NET Core. Banyak bagian Visual Basic Runtime bergantung pada WinForms dan ini akan ditambahkan dalam versi Visual Basic yang lebih baru. Komentar diizinkan di lebih banyak tempat dalam pernyataan Dalam Visual Basic 15.8 dan versi yang lebih lama, komentar hanya diizinkan pada baris kosong, di akhir pernyataan, atau di tempat-tempat tertentu dalam pernyataan di mana kelanjutan baris implisit diizinkan. Dimulai dengan Visual Basic 16.0, komentar juga diizinkan setelah kelanjutan baris eksplisit dan dalam pernyataan pada baris yang dimulai dengan spasi diikuti oleh garis bawah.
Konversi floating-point ke bilangan bulat yang dioptimalkan Dalam versi Visual Basic sebelumnya, konversi nilai Ganda dan Tunggal ke bilangan bulat menawarkan performa yang relatif buruk. Visual Basic 15.8 secara signifikan meningkatkan performa konversi floating-point ke bilangan bulat saat Anda meneruskan nilai yang dikembalikan oleh salah satu metode berikut ke salah satu fungsi konversi bilangan bulat Visual Basic
intrinsik (CByte, CShort, CInt, CLng, CSByte, CUShort, CUInt, CULng), atau ketika nilai yang dikembalikan oleh salah satu metode berikut secara implisit ditransmisikan ke jenis integral ketika Opsi Ketat diatur ke
Pengoptimalan ini memungkinkan kode berjalan lebih cepat -- hingga dua kali lebih cepat untuk kode yang melakukan sejumlah besar konversi ke jenis bilangan bulat. Contoh berikut mengilustrasikan beberapa panggilan metode sederhana yang terpengaruh oleh pengoptimalan ini:
Perhatikan bahwa ini memotong daripada membulatkan nilai floating-point. Visual Basic 15.5Argumen bernama non-trailing Dalam Visual Basic 15.3 dan versi yang lebih lama, ketika panggilan metode menyertakan argumen baik berdasarkan posisi maupun berdasarkan nama, argumen posisi harus mendahului argumen bernama. Dimulai dengan Visual Basic 15.5, argumen posisi dan bernama dapat muncul dalam urutan apa pun selama semua argumen hingga argumen posisi terakhir berada di posisi yang benar. Ini sangat berguna ketika argumen bernama digunakan untuk membuat kode lebih mudah dibaca. Misalnya, panggilan metode berikut memiliki dua argumen posisi antara argumen bernama. Argumen bernama memperjelas bahwa nilai 19 mewakili usia.
Kombinasi kata kunci baru ini mendefinisikan anggota yang dapat diakses oleh semua anggota di kelas yang berisi serta berdasarkan jenis yang berasal dari kelas yang berisi, tetapi hanya jika mereka juga ditemukan di rakitan yang berisi. Karena struktur tidak dapat diwariskan, Pemisah heksa/biner/oktal jarak antar baris Visual Basic 2017 menambahkan dukungan untuk karakter garis bawah (
Untuk menggunakan karakter garis bawah sebagai pemisah jarak antar baris, Anda harus menambahkan elemen berikut ke file proyek Visual Basic (*.vbproj):
Visual Basic 15.3Inferensi tuple bernama Ketika Anda menetapkan nilai elemen tuple dari variabel, Visual Basic menyimpulkan nama elemen tuple dari nama variabel yang sesuai; Anda tidak perlu secara eksplisit memberi nama elemen tuple. Contoh berikut menggunakan inferensi untuk membuat tuple dengan tiga elemen bernama,
Sakelar pengkompilasi tambahan Pengompilasi baris perintah Visual Basic sekarang mendukung opsi kompilator -refout dan -refonly untuk mengontrol output rakitan referensi. -refout mendefinisikan direktori output dari rakitan referensi, dan -refonly menentukan bahwa hanya rakitan referensi yang akan dihasilkan oleh kompilasi. Visual Basic 15Tupel Tuple adalah struktur data ringan yang paling umum digunakan untuk mengembalikan beberapa nilai dari satu panggilan metode. Biasanya, untuk mengembalikan beberapa nilai dari metode, Anda harus melakukan salah satu hal berikut:
Dukungan Visual Basic untuk tuple memungkinkan Anda dengan cepat menentukan tuple, secara opsional menetapkan nama semantik ke nilainya, dan dengan cepat mengambil nilainya. Contoh berikut membungkus panggilan ke metode TryParse dan mengembalikan tuple.
Anda kemudian dapat memanggil metode dan menangani tuple yang dikembalikan dengan kode seperti berikut ini.
Literal biner dan pemisah digit Anda dapat menentukan literal biner dengan
menggunakan awalan
Untuk informasi selengkapnya, lihat bagian "Penetapan literal" dari jenis data Byte, Integer, Long, Short, SByte, UInteger, ULong, dan UShort. Dukungan untuk nilai pengembalian referensi C# Dimulai dengan C# 7.0, C# mendukung nilai pengembalian referensi. Artinya, ketika metode panggilan menerima nilai yang dikembalikan oleh referensi, metode tersebut dapat mengubah nilai referensi. Visual Basic tidak memungkinkan Anda untuk menulis metode dengan nilai pengembalian referensi, tetapi memungkinkan Anda untuk menggunakan dan memodifikasi nilai pengembalian referensi. Misalnya, kelas
Dalam bentuk yang paling sederhana, Anda dapat memodifikasi kata yang ditemukan dalam kalimat dengan menggunakan kode seperti berikut ini. Perhatikan bahwa Anda tidak menetapkan nilai ke metode, melainkan ekspresi yang dikembalikan metode, yang merupakan nilai pengembalian referensi.
Namun, masalah dengan kode ini adalah bahwa jika kecocokan tidak ditemukan, metode mengembalikan kata pertama. Karena contoh tidak memeriksa nilai argumen
Solusi yang lebih baik adalah menggunakan metode pembantu tempat nilai pengembalian referensi diteruskan oleh referensi. Metode pembantu kemudian dapat mengubah argumen yang diteruskan ke dalamnya dengan referensi. Contoh berikut melakukan itu.
Untuk informasi lebih lanjut, lihat Nilai Tampilan Referensi. Visual Basic 14NameOf Anda bisa mendapatkan nama string yang tidak memenuhi syarat dari jenis atau anggota untuk digunakan dalam pesan kesalahan tanpa pengodean keras string. Ini memungkinkan kode Anda untuk tetap benar saat merefaktor. Fitur ini juga berguna untuk menghubungkan tautan MVC model-view-controller dan menembakkan peristiwa yang diubah properti. Interpolasi string Anda dapat menggunakan ekspresi interpolasi string untuk membuat string. Ekspresi string terinterpolasi terlihat seperti string templat yang berisi ekspresi. String terinterpolasi lebih mudah dipahami sehubungan dengan argumen daripada Pemformatan Komposit. Akses dan pengindeksan anggota null-conditional Anda dapat menguji null dengan cara yang sangat ringan sebelum melakukan operasi akses anggota ( Harfiah string multibaris Literal string dapat berisi urutan baris baru. Anda tidak lagi memerlukan pekerjaan lama dalam menggunakan Komentar Anda dapat menempatkan komentar setelah kelanjutan baris implisit, di dalam ekspresi penginisialisasi, dan di antara istilah ekspresi LINQ. Resolusi nama yang lebih cerdas yang sepenuhnya memenuhi syarat Kode yang diberikan seperti Harfiah tanggal pertama tahun Anda dapat memiliki harfiah tanggal dalam format tttt-bb-hh, Properti antarmuka readonly Anda dapat menerapkan properti antarmuka baca-saja menggunakan properti readwrite. Antarmuka menjamin fungsionalitas minimum, dan tidak menghentikan kelas penerapan agar tidak mengizinkan properti diatur. Jenis TypeOf <expr> IsNot <> Untuk lebih banyak keterbacaan kode Anda, Anda sekarang dapat menggunakan <ID> #Nonaktifkan Peringatan dan <ID> #Aktifkan Peringatan Anda dapat menonaktifkan dan mengaktifkan peringatan tertentu untuk wilayah dalam file sumber. Penyempurnaan komentar dokumen XML Saat menulis komentar dokumen, Anda mendapatkan editor cerdas dan membangun dukungan untuk memvalidasi nama parameter, penanganan Modul parsial dan definisi antarmuka Selain kelas dan struktur, Anda dapat mendeklarasikan modul dan antarmuka parsial. #Region direktif di dalam badan metode Anda dapat menempatkan #Region... #End Pemisah Wilayah di mana saja dalam file, di dalam fungsi, dan bahkan menjangkau seluruh badan fungsi. Penimpaan definisi secara implisit kelebihan beban Jika Anda menambahkan pengubah CObj diperbolehkan dalam argumen atribut Pengkompilasi digunakan untuk memberikan kesalahan bahwa CObj(...) bukan konstanta ketika digunakan dalam konstruksi atribut. Mendeklarasikan dan mengkonsumsi metode ambigu dari antarmuka yang berbeda Sebelumnya kode berikut menghasilkan kesalahan yang mencegah Anda mendeklarasikan
Sekarang kompilator akan menggunakan aturan resolusi kelebihan beban normal untuk memilih Lihat juga
|