PDA

View Full Version : Vấn Đề Khó Hiểu Về C#



codyluong95
12-11-2011, 12:52 PM
Hiên em đang tự học C# trên mạng và đã học được các phần căn bản,nhưng em hiện đang gặp vấn đề với cửa sổ Watch với Immediate window.
+Tình hình là em đang xài cái Visual C# 2005 nhưng không thấy chổ bật cửa sổ Watch với Immediate window em đã tìm trên google với nhìu diển đàn và trong forum nhưng không thấy,nên ai biết mở thì chỉ mình. :MatCuoi (9):

hanhkhat
13-11-2011, 04:05 PM
nếu bạn xài bản express thì có lẽ là không có đâu. Bạn chuyển qua dùng bản ultimate 2010 thử xem nhé. Mạnh cực kỳ :D

codyluong95
15-11-2011, 11:27 AM
Nhầm SPAM các chủ để về C# nửa nên mình sẽ viết các câu hỏi vào đây mong mọi người có thể giúp dở:Anh em nào có học về C# thì cho mình xin Yahoo để dễ giải đáp vấn đề của mình:
Anh em cho mình hỏi cái này cái:

Int a;
a=3
Int b;
b=a+3
// CHo mình hỏi là tại sao mình phải viết ("a={0},b={1},a+b{2}",a,b,a+b); Các bạn giải thích dùm mình chổ này
system.console.write(“a={0},b={1},a+b{2}”a,b,a +b);

Mình có viết một dang này như sau
Int a;
a=3
Int b;
b=4
Int c;
c=a+b;
//Nhưng câu lệnh này nó báo sai, ai cỏ thể chỉ em chổ sai h0k
system.console.write(“a={0},b={1},c=2},a+b{3}",a,b,c,a+b);

CHỉ em cách tính các loại Float,Double,char,strinh với Boolean(Bool)
Em có coi các video nhưng họ h0k có chỉ các dang này mong anh em giúp đở
Cảm ơn !!!

nmhung
15-11-2011, 03:02 PM
Bạn sai ở chỗ: {0}{1}{2} là các biến truyền vào khi được Format theo 1 định dạng nào đó:

Bạn viết như sau:


string s = string.Format("a={0},b={1},c=2},a+b{3}", a, b, c, a + b);
system.console.write(s);

Còn các biến thì bạn có thể vào đây để đọc kĩ hơn

http://msdn.microsoft.com/en-us/library/b1e65aza%28v=vs.71%29.aspx

hanhkhat
15-11-2011, 03:12 PM
Mình có viết một dang này như sau
Int a;
a=3
Int b;
b=4
Int c;
c=a+b;
//Nhưng câu lệnh này nó báo sai, ai cỏ thể chỉ em chổ sai h0k
system.console.write(“a={0},b={1},c=2},a+b{3}",a ,b,c,a+b);

banj không nhất thiết phải khai báo a,b,c rồi mới gán giá trị vào. Bạn có thể khai báo biến với giá trị định sẵn cũng dc


int a=3;
int b=4;
int c=a+b;
console.write(“a={0},b={1},c={2},a+b={3}",a ,b,c,a+b);


mấy cái {0},{1}... là phần mình truyền giá trị tương ứng sau dấu phẩy vào (theo màu phía trên nhé).

codyluong95
16-11-2011, 11:14 AM
Mình làm giống bạn nhưng không được

codyluong95
16-11-2011, 11:15 AM
mấy cái {0},{1}... là phần mình truyền giá trị tương ứng sau dấu phẩy vào (theo màu phía trên nhé).[/QUOTE]4

Mình lúc nào củng từ 0-1-2-3-4-5 theo thứ tữ đúng không bạn hay có thể thay thế bất kì số gì

hanhkhat
17-11-2011, 09:15 AM
sao lại không chạy được chứ. Mình chạy tốt mà


using System;


namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
int a=3;
int b=4;
int c=a+b;
Console.Write("a={0},b={1},c={2},a+b={3}", a, b, c, a + b);
Console.ReadKey();
}
}
}

codyluong95
17-11-2011, 09:29 PM
sao lại không chạy được chứ. Mình chạy tốt mà

Máy mình lúc làm thì không có báo lỗi Errors gì cả
Nhưng mà lúc Debug thì lại không dươc,mình up lên cho bạn xem nè koi máy mình bị gì :MatCuoi (14):

4923

hanhkhat
21-11-2011, 11:51 PM
Cái hình nhỏ quá chả thấy gì hết
Bạn up hình khác lên upanh.com đi coi cho nó rõ

codyluong95
29-11-2011, 05:01 AM
Cám ơn các bạn đã quan tâm và giúp đở,mình đã biết tại sao mình làm đúng mà nó báo sai là vì phiên bản của mình lúc donwload chỉ có vài trăm mb chưa tới 500 mb và các dạo này mình học thì củng có nhìu lỗi xảy ra nên mình đả xóa bản đó,cho mình hỏi là hiện nay có rất nhìu bản nhưng các bạn nào đả xài qua các bản nào tốt và đầy đủ chức năng và dành cho người mới thì cho mình xin cái tên nha

nmhung
29-11-2011, 09:26 AM
bạn dùng visual studio 2008 sp1 (http://congdongcsharp.net) full hoặc visual studio 2010 ultimate (http://ketqua666.vn) nhé