Khai Báo Biến Kiểu Không Tường Minh - TaiLieu.VN

logo Mạng xã hội chia sẻ tài liệu Upload Đăng nhập Nâng cấp VIP Trang chủ » Công Nghệ Thông Tin » Kỹ thuật phần mềm3 trang 721 lượt xem 150Khai báo biến kiểu không tường minh

Khai báo biến kiểu không tường minh là biến được khai báo mà không cần phải chỉ ra kiểu dữ liệu. Kiểu dữ liệu của biến sẽ được xác định bởi trình biên dịch dựa vào biểu thức được gán khi khai báo biến. Trước kia ở C# 1.x và 2.0, khi muốn khai báo 1 biến, bạn phải code như sau:

Chủ đề:

kienk6e

Xử lý dữ liệu phi cấu trúc

Tài liệu Xử lý dữ liệu phi cấu trúc

SaveLikeShareReport Download AI tóm tắt /3 WWW.CSHARPVN.COM C# Cơ Bản Biên tập: [email protected] Nguồn: Internet Khai báo biến kiểu không tường minh là biến được khai báo mà không cần phải chỉ ra kiểu dữ liệu. Kiểu dữ liệu của biến sẽ được xác định bởi trình biên dịch dựa vào biểu thức được gán khi khai báo biến. Trước kia ở C# 1.x và 2.0, khi muốn khai báo 1 biến, bạn phải code như sau: int i = 3; Rõ ràng, để khai báo 1 biến integer, mình phi khai báo kiu ca biến là int. Nói chung, dng khai báo là như sau: <kiu biến> <tên biến> = <giá tr ban đầu> C# 3.0 đưa thêm 1 t khoá mi gi là “var“. T khoá var cho phép định nghĩa 1 biến mà không cn khai báo kiu tường minh, như ví d dưới đây là hp l trong C# 3.0 var i = 3; “var” không phải là kiểu object hoặc variant (trong VB). Kiểu dữ liệu của biến được xác định bởi biểu thức được gán vào biến. Ví dụ trên thì biến i sẽ có kiểu là int. Nếu chúng ta khởi tạo biến là một kiểu string như sau: var i = "This is a string"; Và do i là kiểu string, nên các function sẽ thay đổi theo: WWW.CSHARPVN.COM C# Cơ Bản Biên tập: [email protected] Nguồn: Internet Bạn có thể khai báo các trường hợp khác như sau: var i = 5; var s = "Hello"; var d = 1.0; var numbers = newint[] { 1, 2, 3 }; var orders = newDictionary<int, Order>(); Hn chế: - biến phi được khi to giá tr khi nó được khai báo. var test; // ERROR - giá tr khi to phi là mt biu thc. Giá tr khi to không được là 1 mt đối tượng hay tp hp các giá tr. Nhưng nó có th s dng toán t new bi mt đối tượng hoc tp hp các giá tr. Bn không th gán giá tr khi to là mt dãy d liu. var test = { 1, 2, 3 }; //ERROR var test1 = new[] { 1, 2, 3 }; //This is correct!! - giá tr khi to không th là null var test = null; //ERROR - Nếu biến được gán giá tr, thì kiu d liu phi ging nhau var test = 1; test = "This is a string"; // ERROR WWW.CSHARPVN.COM C# Cơ Bản Biên tập: [email protected] Nguồn: Internet 1. Ti sao chúng ta cn dùng var khi chúng ta có th khai báo biến vi mt kiu d liu ? Đúng, chúng ta không cn dùng var nếu chúng ta biết loi d liu được dùng. Nó không được thiết kế cho mc đích đó. Nếu bn biết loi d liu thì dùng loi d liu đó. 2. Khi tôi viết “var myvar = 1;” thì trình biên dch s hiu biến myvar có giá tr kiu int ? Nhưng tôi mun khai báo nó là kiu long. Làm thế nào để trình biên dch biết myvar là kiu long, cũng như các kiu ulong, uint ? Ởđây, câu hi này cũng ging như câu hi đầu tiên. Nếu bn đã biết loi d liu thì không cn dùng var. Tuy nhiên, bn vn có th khai báo như sau: var ui = 1U; // uint var l = 42L; // long var big = 1234567890UL; // ulong var pi = 3.1416; // double var size = 12.5F; // float var price = 27.99M; // decimal Tng kết:- Khai báo biến kiu không tường minh (Implicitly Typed Local Variables) không phi là kiu object hoc variant - “var” ging như là nơi gi chđể trình biên dch thay thế kiu d liu thc s da vào giá trđược gán - Bn không nên dùng Implicitly Typed Local Variable nếu bn biết loi d liu - “Implicitly Typed Local Variables” là mt đặt tính hay khi bn làm vic vi Anonymous Type hoc LINQ.

Tài liệu liên quan

Phương pháp thiết kế bộ chữ mới và đặc tính chữ viết trong thiết kế: Kinh nghiệm và hướng dẫn

Phương pháp thiết kẻ bộ chữ mới và đặc tính chữ viết trong thiết kế

6 trang C++ Lab 14: SERACHI - Hướng dẫn và Bài tập

C++ Lab 14 SERACHI

9 trang Xử lý dữ liệu ADO.NET: Điều khiển kiểm tra dữ liệu Validation Web Controls

xử lý dữ liệu ADO_NET :Điều khiển kiểm tra dữ liệu Validation web controls

9 trang Tìm kiếm hiệu quả với pureXML DB2: Không phân biệt dạng chữ

Tìm kiếm hiệu quả không phân biệt dạng chữ với pureXML DB2

11 trang Unboxing: Mở hộp và đánh giá chi tiết [mẫu sản phẩm/tên sản phẩm] mới nhất

Unboxing

4 trang DataSet: Cách thay thế giá trị Null trong Strongly Typed chuẩn nhất

Replacing Null Values in a Strongly Typed DataSet

4 trang SQL Server: Cách lấy giá trị mặc định của cột (Column Default Values)

Retrieving Column Default Values from SQL Server

3 trang Thông tin Database Schema SQL Server: Hướng dẫn Retrieving chi tiết

Retrieving Database Schema Information from SQL Server

6 trang Đọc Dữ Liệu XML Trực Tiếp từ SQL Server

Reading XML Data Directly from SQL Server

2 trang Truyền Giá Trị Null vào Tham Số: Hướng Dẫn Chi Tiết

Passing Null Values to Parameters

3 trang

Tài liêu mới

Biến đổi tài liệu XML bằng XLST: Bài giảng XML và ứng dụng - Chương 8

Bài giảng XML và ứng dụng - Chương 8: Biến đổi tài liệu XML bằng XLST

22 trang Định dạng tài liệu XML với CSS: Bài giảng XML và ứng dụng - Chương 7

Bài giảng XML và ứng dụng - Chương 7: Định dạng tài liệu XML với CSS

11 trang Truy vấn tài liệu XML với DOM: Bài giảng XML và ứng dụng - Chương 6

Bài giảng XML và ứng dụng - Chương 6: Truy vấn tài liệu XML với DOM

13 trang XPath: Bài giảng XML và ứng dụng - Chương 5

Bài giảng XML và ứng dụng - Chương 5: XPath

13 trang Định nghĩa kiểu tài liệu bằng lược đồ XSD: Bài giảng XML và ứng dụng - Chương 4

Bài giảng XML và ứng dụng - Chương 4: Định nghĩa kiểu tài liệu bằng lược đồ XSD

40 trang Định nghĩa kiểu tài liệu DTD trong XML: Bài giảng và ứng dụng - Chương 3

Bài giảng XML và ứng dụng - Chương 3: Định nghĩa kiểu tài liệu bằng DTD

29 trang Tạo tài liệu XML hợp khuôn dạng: Bài giảng XML và ứng dụng - Chương 2

Bài giảng XML và ứng dụng - Chương 2: Tạo một tài liệu XML hợp khuôn dạng

8 trang Tổng quan về XML: Bài giảng XML và ứng dụng - Chương 1

Bài giảng XML và ứng dụng - Chương 1: Tổng quan về XML

39 trang Đề thi kết thúc học phần Lập trình web 1 [năm] [khóa]

Đề thi kết thúc học phần Lập trình web 1

10 trang Tài liệu thực hành Lập trình Window - ĐH Kỹ thuật Công nghiệp Thái Nguyên

Tài liệu thực hành Lập trình trong môi trường Window - Trường ĐH Kỹ thuật Công nghiệp Thái Nguyên

94 trang Tài liệu thực hành Lập trình Java chuẩn nhất - ĐH Kỹ thuật Công nghiệp Thái Nguyên

Tài liệu thực hành Lập trình Java - Trường ĐH Kỹ thuật Công nghiệp Thái Nguyên

40 trang Bài giảng Hệ thống nhúng Nguyễn Văn Huy

Bài giảng Hệ thống nhúng - Nguyễn Văn Huy

236 trang Tập bài giảng Lập trình trên điện thoại di động của Đoàn Ngọc Phương

Tập bài giảng Lập trình trên điện thoại di động - Đoàn Ngọc Phương

142 trang Bài giảng Lập trình di động Chương 14: ThS. Nguyễn Hữu Trung

Bài giảng Lập trình di động: Chương 14 - ThS. Nguyễn Hữu Trung

11 trang Bài giảng Lập trình di động: Chương 13 - ThS. Nguyễn Hữu Trung

Bài giảng Lập trình di động: Chương 13 - ThS. Nguyễn Hữu Trung

70 trang

AI tóm tắt

- Giúp bạn nắm bắt nội dung tài liệu nhanh chóng!

Giới thiệu tài liệu

Đối tượng sử dụng

Từ khoá chính

Nội dung tóm tắt

Giới thiệu

Về chúng tôi

Việc làm

Quảng cáo

Liên hệ

Chính sách

Thoả thuận sử dụng

Chính sách bảo mật

Chính sách hoàn tiền

DMCA

Hỗ trợ

Hướng dẫn sử dụng

Đăng ký tài khoản VIP

Zalo/Tel:

093 303 0098

Email:

[email protected]

Phương thức thanh toán

Theo dõi chúng tôi

Facebook

Youtube

TikTok

chứng nhậnChịu trách nhiệm nội dung: Nguyễn Công Hà Doanh nghiệp quản lý: Công ty TNHH Tài Liệu trực tuyến Vi Na - GCN ĐKDN: 0307893603 Địa chỉ: 54A Nơ Trang Long, P. Bình Thạnh, TP.HCM - Điện thoại: 0283 5102 888 - Email: [email protected]ấy phép Mạng Xã Hội số: 670/GP-BTTTT cấp ngày 30/11/2015

Từ khóa » Khai Báo Tường Minh Là Gì