Logo | |
|
| Tutorial C# - Update khi nào tui rảnh | |
| Tác giả | Thông điệp |
---|
Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Tutorial C# - Update khi nào tui rảnh 5/8/2010, 10:19 | |
| Nói C# là gì thì các bạn tự nghiên cứu đi nha, còn để có thể biết đc món này, các bạn chỉ cần hỉu sơ sơ về OOP là đc. CƠ BẢN VỀ VÒNG LẶP TRONG C# Trong C# có các vòng lặp sau đây: for, do ... while, while, foreach (mới nà).Bây giờ chúng ta sẽ lướt qua chúng 1 tí:For - Code:
-
[color=blue][font='Courier New']using[/font][/color][font='Courier New'] System;[/font]
[color=blue][font='Courier New']public[/font][/color][font='Courier New'] [color=blue]class[/color] [color=#2b91af]MyLoop[/color][/font]
[font='Courier New']{[/font]
[font='Courier New'] [color=blue]static[/color] [color=blue]void[/color] Main()[/font]
[font='Courier New'] {[/font]
[font='Courier New'] [color=blue]int[/color] sum = 0;[/font]
[font='Courier New'] [color=blue]for[/color] ([color=blue]int[/color] i = 0; i < 10; i++)[/font]
[font='Courier New'] {[/font]
[font='Courier New'] sum += i;[/font]
[font='Courier New'] }[/font]
[font='Courier New'] [color=#2b91af]Console[/color].WriteLine([color=#a31515]"Sum = {0}"[/color], sum);[/font]
[font='Courier New'] }[/font]
[font='Courier New']}[/font]
Do ... while - Code:
-
[color=blue][font='Courier New']using[/font][/color][font='Courier New'] System;[/font]
[color=blue][font='Courier New']public[/font][/color][font='Courier New'] [color=blue]class[/color] [color=#2b91af]MyLoop[/color][/font]
[font='Courier New']{[/font]
[font='Courier New'] [color=blue]static[/color] [color=blue]void[/color] Main()[/font]
[font='Courier New'] {[/font]
[font='Courier New'] [color=blue]int[/color] sum = 0;[/font]
[font='Courier New'] [color=blue]int[/color] i = 0;[/font]
[font='Courier New'] [color=blue]do[/color][/font]
[font='Courier New'] {[/font]
[font='Courier New'] sum += i;[/font]
[font='Courier New'] i++;[/font]
[font='Courier New'] } [color=blue]while[/color] (i < 10);[/font]
[font='Courier New'] [color=#2b91af]Console[/color].WriteLine([color=#a31515]"Sum = {0}"[/color], sum);[/font]
[font='Courier New'] }[/font]
[font='Courier New']}[/font]
While - Code:
-
[color=blue][font='Courier New']using[/font][/color][font='Courier New'] System;[/font]
[color=blue][font='Courier New']public[/font][/color][font='Courier New'] [color=blue]class[/color] [color=#2b91af]MyLoop[/color][/font]
[font='Courier New']{[/font]
[font='Courier New'] [color=blue]static[/color] [color=blue]void[/color] Main()[/font]
[font='Courier New'] {[/font]
[font='Courier New'] [color=blue]int[/color] sum = 0;[/font]
[font='Courier New'] [color=blue]int[/color] i = 0;[/font]
[font='Courier New'] [color=blue]while[/color](i < 10)[/font]
[font='Courier New'] {[/font]
[font='Courier New'] sum += i;[/font]
[font='Courier New'] i++;[/font]
[font='Courier New'] };[/font]
[font='Courier New'] [color=#2b91af]Console[/color].WriteLine([color=#a31515]"Sum = {0}"[/color], sum);[/font]
[font='Courier New'] }[/font]
[font='Courier New']}[/font]
Foreach - Code:
-
[color=blue][font='Courier New']using[/font][/color][font='Courier New'] System;[/font]
[color=blue][font='Courier New']public[/font][/color][font='Courier New'] [color=blue]class[/color] [color=#2b91af]MyLoop[/color][/font]
[font='Courier New']{[/font]
[font='Courier New'] [color=blue]static[/color] [color=blue]void[/color] Main()[/font]
[font='Courier New'] {[/font]
[font='Courier New'] [color=blue]int[/color] [] a = {0,1,2,3,4,5,6,7,8,9};[/font]
[font='Courier New'] [color=blue]int[/color] sum = 0;[/font]
[font='Courier New'] [color=green]//Su dung foreach de duyet qua cac thanh phan trong array[/color][/font]
[font='Courier New'] [color=blue]foreach[/color] ([color=blue]int[/color] item [color=blue]in[/color] a)[/font]
[font='Courier New'] {[/font]
[font='Courier New'] sum += item;[/font]
[font='Courier New'] }[/font]
[font='Courier New'] [color=#2b91af]Console[/color].WriteLine([color=#a31515]"Sum = {0}"[/color], sum);[/font]
[font='Courier New'] }[/font]
[font='Courier New']}[/font]
|
| | | Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: Tutorial C# - Update khi nào tui rảnh 5/8/2010, 10:19 | |
| CƠ BẢN VỀ VÒNG LẶP TRONG C# Trong C# có các vòng lặp sau đây: for, do ... while, while, foreach (mới nà).Bây giờ chúng ta sẽ lướt qua chúng 1 tí:Forusing System; public class MyLoop{ static void Main() { int sum = 0; for (int i = 0; i < 10; i++) { sum += i; } Console.WriteLine("Sum = {0}", sum); }} Do ... whileusing System; public class MyLoop{ static void Main() { int sum = 0; int i = 0; do { sum += i; i++; } while (i < 10); Console.WriteLine("Sum = {0}", sum); }} Whileusing System; public class MyLoop{ static void Main() { int sum = 0; int i = 0; while(i < 10) { sum += i; i++; }; Console.WriteLine("Sum = {0}", sum); }} Foreachusing System; public class MyLoop{ static void Main() { int [] a = {0,1,2,3,4,5,6,7,8,9}; int sum = 0; //Su dung foreach de duyet qua cac thanh phan trong array foreach (int item in a) { sum += item; } Console.WriteLine("Sum = {0}", sum); }} |
| | | Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: Tutorial C# - Update khi nào tui rảnh 6/8/2010, 22:15 | |
| Sau Đây Sẽ Là 1 Tut về "var keyword":
Sử Dụng Từ Khóa var Trong C#:
var: có thể được sử dụng như bất cứ 1 KDL nào.
[size=12]Using var
using System; using System.Collections.Generic; using System.Diagnostics;
class MyPC { public Int32 Id { get; set; } public Int64 Memory { get; set; } public String Name { get; set; } }
class LanguageFeatures { static void Main(string[] args) { var processes = new List(); foreach (var process in Process.GetProcesses()) { var data = new MyPC(); data.Id = process.Id; data.Name = process.ProcessName; data.Memory = process.WorkingSet64; processes.Add(data); } Console.Write(processes); } }
var: có thể được sử dụng như bất cứ 1 KDL nào.
Ví dụ: var s = “Hoang”; //thí có nghĩa là var ở đây đang đại diện cho KDL là string
Khi ta sử dụng var tức là ta đang sử dụng 1 kiểu vô danh - Anonymous Types
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel;
class AnonymousTypes { static void Main() { var jon = new { Name = "Jon", Age = 31 }; var tom = new { Name = "Tom", Age = 4 }; Console.WriteLine("{0} is {1}", jon.Name, jon.Age); Console.WriteLine("{0} is {1}", tom.Name, tom.Age); } }
Khi biến var được khai báo, và nếu như là KDL thường như string, int, float... thì chúng ta có thể gán giá trị trực tiếp cho biến var đó. Ví dụ:
var var_int = 15;// OK
. Nhưng khi nó là 1 KDL có cấu trúc, hay là 1 class thì không thể, đến lúc đó, ta phải sử dụng đến từ khoá new nhằm giúp tạo ra 1 KDL như mong muốn. Ví dụ:
Var student = new {studentID = “08050217”, studentName = “Hoang”};// OK
Chúng ta không thể biết trước var sẽ mang giá trị là KDL gì khi mới khai báo từ khoá var, và chỉ cho đến khi ta định nghĩa thành phần giá trị cho nó thì từ var bây giờ mới có nghĩa là 1 KDL nào đó!
Tuy nhiên, khi ta đã gán giá trị cho 1 biến kiểu var nào đó thì ta có thể thay đổi giá trị đó bằng 1 giá trị cùng kiểu, nếu ta thay khác kiểu thì sẽ không được chấp nhận. Ví dụ:
Var s;
s = “Hoang”;
s = 12;//sẽ không được chấp nhận
dưới đây là 1 ví dụ tính đa năng của từ khoá var của chúng ta!
using System; public class MainClass { public static void Main() {
var address = new { address = "First Street", city = "Vancouver", state = "GA", postalCode = "99999" };
Console.WriteLine("address = {0} : city = {1} : state = {2} : zip = {3}", address.address, address.city, address.state, address.postalCode); Console.WriteLine("{0}", address.GetType().ToString()); } }
dưới đây là ví dụ sử dụng từ khoá var để đại diện cho 1 KDL nào đó mà chúng ta chưa được biết trước, sử dụng trong LinQ:
using System; using System.Collections.Generic; using System.Text; using System.Xml.Linq; using System.Linq;
class Program { static void Main(string[] args) { string[] currentVideoGames = {"q", "2", "this is a test", "aaa", "eee", "System"};
var subset = from game in currentVideoGames where game.Length > 6 orderby game select game;
foreach (var s in subset) Console.WriteLine("Item: {0}", s);
Console.WriteLine("resultSet is of type: {0}", subset.GetType().Name); Console.WriteLine("resultSet location: {0}", subset.GetType().Assembly); } }
ta có mảng các chuỗi game, và ta sẽ chọn ta các game có độ dài chuỗi > 6, sắp xếp theo tên game. Sử dụng vòng lặp foreach để lặp qua mảng game vừa chọn được.
Đây lại là 1 ví dụ về var:
using System; using System.Collections; using System.Linq; using System.ComponentModel;
class MainClass { static void Main() { ArrayList list = new ArrayList { "First", "Second", "Third" }; var strings = from string entry in list select entry.Substring(0, 3);
foreach (string start in strings) { Console.WriteLine(start); } } }
var đại diện cho các chuỗi được chọn. String entry là ta sẽ xét trên cái chuỗi có tên entry này, và lấy 3 ký tự trong chuỗi này (select entry.Substring(0, 3);//phương thức Substring(0,3), sẽ lấy 3 ký tự từ kí tự đầu tiên)[/size]
|
| | | hotboy
Thú CƯng :
Số bài viết : 705 Điểm : 1043 Được cảm ơn : 9 Ngày sinh : 21/03/1990 Tham gia ngày : 13/05/2010 Tuổi : 34 Đến từ : BDU
| Tiêu đề: Re: Tutorial C# - Update khi nào tui rảnh 7/8/2010, 09:16 | |
| ghê quá ta!chơi qua C# luôn dòi hả. mà tutorial mà sao k cho tí ebook tài liệu j đó xem thêm,chứ chủ thớt lâu lâu mới xì 1 bài,học z mau quên lém |
| | | Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: Tutorial C# - Update khi nào tui rảnh 7/8/2010, 12:28 | |
| OK! đã up 1 cuốn C# tiếng Việt dễ hiểu! [You must be registered and logged in to see this link.] |
| | | Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: Tutorial C# - Update khi nào tui rảnh 16/9/2010, 20:11 | |
| Chỉnh màu nền và màu chữ trong màn hình Console của C# tí nào!
using System;
public class Test { static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.Red; Console.BackgroundColor = ConsoleColor.Green; Console.WriteLine("Chao Mung Den Voi Forum 11TH02"); Console.ReadLine(); } } Ko có gì giải thik thêm! |
| | | evilstd
Số bài viết : 101 Điểm : 300128 Được cảm ơn : 8 Tham gia ngày : 22/03/2010
| Tiêu đề: Re: Tutorial C# - Update khi nào tui rảnh 17/9/2010, 00:41 | |
| Uh, z đc đó Edward, post lên a e theo dõi, trao đổi những thắc mắc! nghe nói môn C# này tự học,xong thuyết trình fải hok ta??? thầy sẽ gọi bất kỳ người nào trong nhóm thuyết trình!nghe sợ wá đi!!! hjhj |
| | | Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: Tutorial C# - Update khi nào tui rảnh 17/9/2010, 07:29 | |
| - evilstd đã viết:
- Uh, z đc đó Edward, post lên a e theo dõi, trao đổi những thắc mắc! nghe nói môn C# này tự học,xong thuyết trình fải hok ta??? thầy sẽ gọi bất kỳ người nào trong nhóm thuyết trình!nghe sợ wá đi!!! hjhj
Ặc! Môn này là môn chính thức mà, tự học gì? Thứ 7 anh em sẽ rõ! |
| | | that_true
Member Nhiệt Tình
Thú CƯng :
Số bài viết : 154 Điểm : 187 Được cảm ơn : 0 Ngày sinh : 07/11/1988 Tham gia ngày : 17/09/2010 Tuổi : 35 Đến từ : venus Ngề nghiệp : catch
| Tiêu đề: Re: Tutorial C# - Update khi nào tui rảnh 17/9/2010, 22:01 | |
| đề nghị post chữ to rõ ràng và vứt bớt mấy cái phần màu mè không cần thiết dùm! hê hê nói vậy thôi>> chứ thank mày nhiều! biết chữ nào hay chữ đó >> chứ giờ ngu lập trình quá rồi (ăn chơi không) |
| | | Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: Tutorial C# - Update khi nào tui rảnh 17/9/2010, 22:24 | |
| Mấy bài đầu là do Forum bị lỗi thôi, còn mấy bài sau thì là do cái Visual nó "tô" đó. Bái anh làm sư phụ đi, anh chỉ cho vài chiu lên tay nhanh chóng! |
| | | Sponsored content
| Tiêu đề: Re: Tutorial C# - Update khi nào tui rảnh | |
| |
| | | | Tutorial C# - Update khi nào tui rảnh | |
|
Trang 1 trong tổng số 1 trang | |
Similar topics | |
|
| Permissions in this forum: | Bạn không có quyền trả lời bài viết
| |
| |
| Latest topics | » Renew forum by Mr.Cuong 4/4/2015, 08:10
» Diễn đàn bỏ lâu vậy mà vẫn không die! by theanhkkt 1/4/2015, 08:03
» Phân biệt giải thuật tìm kiếm sâu và sâu dần... by mailoc 20/12/2014, 15:12
» Toàn bộ giáo trình bên mạng của Nhất Nghệ đây (Link mediafire) Hot down nhanh kẻo die by mrchikoy 11/6/2013, 10:34
» [Thông báo] Còn ai nhớ page này by jetvhs 10/6/2013, 13:45
» PHI HÀNH ĐOÀN MỚI LÊN ISS by Sakura 10/6/2013, 00:41
» LAPTOP ASUS TAICHI VỚI MÀN HÌNH FULL HD KÉP by Mr.Cuong 25/5/2013, 12:04
» Video tự học C# từ A->Z by Sakura 7/5/2013, 16:11
» Cơ Bản Ép Kiểu Trong Java by Sakura 7/5/2013, 16:09
» THÔNG BÁO VỀ VIỆC DỰ KIẾN KIỂM TRA NĂNG LỰC NGOẠI NGỮ - TIN HỌC THÁNG 07/2012 by Sakura 7/5/2013, 16:09
» Mấy anh chị cho em xin cái đồ án mẫu !! by huutuan_se7en 4/1/2013, 22:37
» Làm thế nào để tạo ra 1 form đăng nhập bằng C Sharp by Sakura 14/9/2012, 18:09
» Tổ chức đi du lịch Vũng Tàu 2 ngày 1 đêm by o0ovioletstaro0o 15/8/2012, 20:51
» Những hình ảnh báo cáo tốt nghiệp khóa 2008 -2012 by hotboy 10/8/2012, 13:35
» Banner xấu quá! @@ by con_ca_nho90 25/7/2012, 19:43
» mấy anh chị cho em khóa 12 hỏi cái này by con_ca_nho90 25/7/2012, 19:40
» Hướng dẫn - Làm website bằng Google Site; Đăng ký và sử dụng Google Apps by Già Làng 18/6/2012, 14:20
» Tài liệu ôn thi QTDA CNTT by Sakura 15/6/2012, 15:38
» học phí, lệ phí thi lại học lại năm học 2012 - 2013 update :P by o0ovioletstaro0o 4/6/2012, 14:36
» [11TH02][QTDACNTT] - Tài liệu full by Sakura 15/5/2012, 08:13
|
|