Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share | 
 

 Những thói quen khi Code bằng C# - phần 1

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Tesulakata
Quân hàm:Trung sĩ 1
Quân hàm:Trung sĩ 1
Tesulakata

Tổng số bài gửi : 141
Experience : 240
Đã được cảm ơn : 1
Join date : 18/05/2011
Age : 48
Đến từ : Heaven

Những thói quen khi Code bằng C# - phần 1 Empty
Bài gửiTiêu đề: Những thói quen khi Code bằng C# - phần 1   Những thói quen khi Code bằng C# - phần 1 Icon_minitimeWed May 18, 2011 10:13 pm

Những thói quen khi Code bằng C# - phần 1


Nguồn http://k14ktqs.cntt.in/

http://k14ktqs.cntt.in/

Trong phần này chúng tôi xin giới thiệu các bạn một thói quen tốt khi code trong c#

1) Sử dụng các thuộc tính của class

Khi chúng ta viết:

Trích dẫn :
string strTitle = "";

Chúng ta nên viết:

Trích dẫn :
string strTitle = string.Empty;
[/color]

Có khi chúng ta nhầm dấu <'> và dấu <">; đó là 2 ký tự khác nhau biểu diễn các giá trị khác nhau, ví dụ:
Trích dẫn :

string strTitle = '';
[/color]
thì chắc chắc nó không phải là chuỗi mà là ký tự, biên dịch sẽ báo lỗi hoặc

Trích dẫn :
string[] parts = strTitle.split('');

Chắc chắn parts.Length = 1 vì nó không cắt được chuỗi khi muốn cắt chúng ta phải viết

Trích dẫn :
string[] parts = strTitle.split(' ');

2) Gán, ép kiểu

Khi chúng ta muốn biến một chuỗi các ký tự thành số, sẽ rất dễ bị nhầm lẫn và báo lỗi khi chạy. Ví dụ:

Trích dẫn :
int idx = int.Parse(strIndex);

Ví dụ strIndex là rỗng chắc chắn sẽ bị báo lỗi, tuy nhiên nếu trong trường hợp này chúng ta viết:

Trích dẫn :
int idx = int.Parse("0" + strIndex);

Thì sẽ an toàn hơn vì nếu strIndex có rỗng thì giá trị idx vẫn là 0. Tuy nhiên, nếu strIndex là null thì sao?

lúc đó chúng ta nên viết:

Trích dẫn :
int idx = int.Parse(string.Concat("0", strIndex));
hoặc

Trích dẫn :
int idx = int.Parse("0" + Convert.ToString(strIndex));
hoặc

Trích dẫn :
int idx = int.TryParse(strIndex, out t);
biến t sẽ = true nếu strIndex được parse thành công và ngược lại.

Những cách viết trên đều an toàn.

3) Cộng nhiều chuỗi

Ví dụ:

Trích dẫn :
string strTitle = "cho soi" + strUser + " - " + "abc".ToLower() + "...\"haha\"...";

Chắc chắn sẽ rất khó mỗi khi chúng ta debug lỗi, vì các chuỗi có những cấu trúc phức tạp. Xem ví dụ sau nhé:

Trích dẫn :
string strTitle = string.Format("cho soi {0} - {1} ...""haha""...", strUser, "abc".ToLower());

{0}, {1} là các biến đối số của method Format, nhìn vào cấu trúc của cách viết thứ 2 chắc chắn sẽ dễ dàng hơn vì chúng ta viết 1 lèo, cái nào được gắn bằng biến thì thay bằng đối số {1}, {2}, ...

4) So sánh chuỗi

Chúng ta thường rất hay xảy ra lỗi này

Trích dẫn :
if ( name.Value == "InternalName")
{
}
else
{
}

Nếu name.Value là "internalname" hoặc " internalName ", chắc chắn biếu thức sẽ xảy ra chỗ else vì 2 giá trị hoàn toàn khác nhau. Nếu phép so sánh không phân biệt hoa thường và những ký tự trống thì chúng ta nên viết:

Trích dẫn :
if (name.Value.ToString().Trim().ToLower().Equal("int ernalname"))
{
}
else
{
}
[/color]

Cách viết có hơi dài nhưng rõ ràng là nó luôn luôn chạy đúng.

Còn nữa nhé...

Về Đầu Trang Go down
http://k14ktqs.cntt.in/
 

Những thói quen khi Code bằng C# - phần 1

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 

 Similar topics

-
» Vài code xử lý ảnh = c# cho bạn
» Mấy đáp án tham khảo c# - phần I- Thầy Phan Việt Anh
» Đổi số thập phân sang nhị phân(mrs Lan kute)
» Thời gian thi Môn C++
» [b]Thời gian và địa điểm thi môn triêt[/b]
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
 :: ____________________Diễn đàn học tập(Cấm Spam)____________________ :: Diễn đàn các môn học-
Chuyển đến