Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 12 kết quả

Đề tài: dấu += trong C# nghĩa là gì?

  1. #1
    Ngày gia nhập
    06 2011
    Bài viết
    7

    Mặc định dấu += trong C# nghĩa là gì?

    mình có lệnh sau trong C#:
    1.foreach(int x in nums) {
    2. Console.WriteLine("Value is: " + x);
    3. sum += x;
    4. }
    cho minh hoii trong lệnh số 2 thi dấu "+" trước biến x có nghia là j vậy?

  2. #2
    Ngày gia nhập
    03 2011
    Bài viết
    464

    Cộng chuỗi. Nhưng sao lại ko có .tostring nhỉ:|
    bongda24h.tv

  3. #3
    Ngày gia nhập
    06 2009
    Bài viết
    377

    Trích dẫn Nguyên bản được gửi bởi elkidvnn1 Xem bài viết
    Cộng chuỗi. Nhưng sao lại ko có .tostring nhỉ:|
    string + object = string + object.ToString()

  4. #4
    Ngày gia nhập
    06 2011
    Bài viết
    7

    mình thử bỏ dấu "+" đi thi ct vẫn chạy bình thường. vậy thêm vào để làm j nhỉ?

  5. #5
    Ngày gia nhập
    06 2009
    Bài viết
    377

    http://i.imgur.com/Wi1At.png

    bạn làm thế nào cho nó chạy bình thường được thế bạn :(

  6. #6
    Ngày gia nhập
    05 2011
    Bài viết
    299

    Mặc định dấu += trong C# nghĩa là gì?

    Trích dẫn Nguyên bản được gửi bởi phuongtv_hvktqs Xem bài viết
    mình thử bỏ dấu "+" đi thi ct vẫn chạy bình thường. vậy thêm vào để làm j nhỉ?
    bỏ dấu "+" đi và rebuilt lại chương trình xem có bình thường không?
    Programming tutorials and source code examples

    Trong nhà không vợ không con
    Uống bia gặm thịt sao ngon thế này
    Nhậu nhẹt không bị la rầy
    Một tuần ta cứ bảy ngày " nâng ly "....

  7. #7
    Ngày gia nhập
    04 2009
    Bài viết
    11

    sum += x;
    đấy là phép cộng dồn.
    nếu bỏ dấu cộng đi thì build lại vẫn chạy bình thường, nhưng "sum = x" lúc này là phép gán.
    bạn nhìn kết quả display ra sẽ thấy sự khác biệt.

  8. #8
    Ngày gia nhập
    04 2009
    Bài viết
    11

    Trích dẫn Nguyên bản được gửi bởi elkidvnn1 Xem bài viết
    Cộng chuỗi. Nhưng sao lại ko có .tostring nhỉ:|
    đây là cộng số mà. foreach đang chạy với số int.

  9. #9
    Ngày gia nhập
    04 2010
    Bài viết
    51

    Trích dẫn Nguyên bản được gửi bởi phuongtv_hvktqs Xem bài viết
    mình có lệnh sau trong C#:
    1.foreach(int x in nums) {
    2. Console.WriteLine("Value is: " + x);
    3. sum += x;
    4. }
    cho minh hoii trong lệnh số 2 thi dấu "+" trước biến x có nghia là j vậy?
    sum += x tương đuơng với sum = sum + x còn bỏ dấu + đi thì nó thành phép gán sum = x Như thế thì nó chỉ lấy kết quả cuối cùng của vòng lặp foreach mà thôi không đc tổng.
    ITH - Tôi yêu Lập Trình.

  10. #10
    Ngày gia nhập
    11 2010
    Bài viết
    120

    có nghĩa là xuất ra Value is: " [giá trị của x]

Các đề tài tương tự

  1. Xu thế thay đổi nghành công nghệ thông tin trong nước
    Gửi bởi anhduongtalents trong diễn đàn Kinh nghiệm CNTT
    Trả lời: 1
    Bài viết cuối: 11-06-2012, 09:06 AM
  2. Đề xuất Đề nghị xóa bài viết "Suy nghĩ của 1 lập trình viên" trong mục KN
    Gửi bởi Trinh_lam93 trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 9
    Bài viết cuối: 28-01-2012, 12:23 AM
  3. Công nghệ mới giúp ứng dụng tinh nghệ trong ngăn ngừa và điều trị ung thư
    Gửi bởi vesim trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 31-08-2011, 02:39 PM
  4. Tuổi nghề của người trong ngành công nghệ phần mềm???
    Gửi bởi vuduykhanh trong diễn đàn Kinh nghiệm CNTT
    Trả lời: 19
    Bài viết cuối: 11-03-2010, 04:58 PM
  5. Các nghề trong lĩnh vực Công nghệ Thông tin.
    Gửi bởi tinlouis trong diễn đàn Tuyển dụng - Việc làm CNTT
    Trả lời: 3
    Bài viết cuối: 25-05-2009, 02:22 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn