00:00:04.990 --> 00:00:08.950Hi, I'm Bob Tabor with www.LearnVisualStu dịch - 00:00:04.990 --> 00:00:08.950Hi, I'm Bob Tabor with www.LearnVisualStu Việt làm thế nào để nói

00:00:04.990 --> 00:00:08.950Hi, I'

00:00:04.990 --> 00:00:08.950
Hi, I'm Bob Tabor with
www.LearnVisualStudio.net,

00:00:09.000 --> 00:00:12.100
where I teach beginners the skills that
they need to get their first software

00:00:12.130 --> 00:00:15.360
development job building Windows
and web apps at the world's

00:00:15.410 --> 00:00:18.890
best companies as quickly as possible.
So near the beginning

00:00:18.940 --> 00:00:24.190
of this series, I said that classes were
a container of related methods.

00:00:24.500 --> 00:00:28.420
And we saw how the console class
contained methods related to

00:00:28.470 --> 00:00:32.250
working with the console window.
We talked about how you access

00:00:32.300 --> 00:00:36.850
a method by using its class name
and the period or, rather, the

00:00:36.900 --> 00:00:41.560
member access operator to access
the methods in that class.

00:00:42.200 --> 00:00:46.000
We also looked at creating simple
helper methods. At that time,

00:00:46.050 --> 00:00:51.290
I was emphatic that about where
the method definition should

00:00:51.340 --> 00:00:55.560
be positioned inside of your code.
The method needed to be contained

00:00:55.610 --> 00:01:00.240
within the correct code block,
the class code block, in order

00:01:00.290 --> 00:01:04.530
to work properly. Now, truth be told,
I intentionally oversimplified

00:01:04.580 --> 00:01:08.620
my explanation about classes and
helper methods and all of that

00:01:08.670 --> 00:01:11.610
stuff because I knew that we'd
want to talk about it, give it

00:01:11.660 --> 00:01:15.730
its full treatment in this lesson.
I've also found that object

00:01:15.780 --> 00:01:19.290
oriented programming and classes
are kind of the entry to that

00:01:19.340 --> 00:01:23.060
thought process. It's one of the
most challenging things that

00:01:23.110 --> 00:01:27.220
a new developer will encounter first.
There will be other challenges

00:01:27.270 --> 00:01:30.100
along the road, but this will be
one of the most challenging

00:01:30.150 --> 00:01:34.960
concepts to get it right will unlock
lot of ideas for you in

00:01:35.010 --> 00:01:37.560
answering the question why did
they do what they did with the

00:01:37.610 --> 00:01:41.690
.NET framework, how do I properly
create my applications and

00:01:41.740 --> 00:01:45.380
so on. How do I delegate responsibilities
to the right classes

00:01:45.430 --> 00:01:49.950
and so on. All right. So as you'll come
to learn, virtually everything

00:01:50.000 --> 00:01:54.540
in C# and the .NET framework is a
class or it's part of a class.

00:01:55.050 --> 00:01:57.540
That's really the purpose of this
lesson. Not so that you can

00:01:57.590 --> 00:02:01.630
create your own classes, necessarily,
although that will be required

00:02:01.680 --> 00:02:06.030
at some point as we move through
these lessons. The intent here

00:02:06.080 --> 00:02:10.360
is to use the classes that were
built by Microsoft and that are

00:02:10.410 --> 00:02:13.510
available through the .NET framework
class library. The truth

00:02:13.560 --> 00:02:17.210
of the matter is that I couldn't
possibly cover everything that

00:02:17.260 --> 00:02:21.670
there is to cover about object oriented
programming, class, because

00:02:21.720 --> 00:02:25.000
it's a vast topic. If you really
want to learn about the power

00:02:25.050 --> 00:02:28.730
of classes, then you'll want to
learn specifically about object

00:02:28.780 --> 00:02:31.880
oriented programming. That's a
topic for another day. I just

00:02:31.930 --> 00:02:34.330
want to present enough for you to
get you comfortable with the

00:02:34.380 --> 00:02:37.730
basics of how to use the existing
.NET framework class library

00:02:37.780 --> 00:02:42.060
classes as well as how to create super
simple classes of your own.

00:02:42.110 --> 00:02:45.840
All right. So using the techniques
that we have used up to this

00:02:45.890 --> 00:02:49.310
point, let's go ahead and create a
new project called simple classes.

00:02:49.360 --> 00:02:52.780
Make sure it is a C# console
window application.

00:02:55.300 --> 00:03:00.120
All right. And we'll begin by
creating a class of our own.

00:03:00.170 --> 00:03:03.980
Suppose that I want to create an application
that works with cars.

00:03:04.030 --> 00:03:07.300
I might have a car lot and I need
to keep an inventory of all

00:03:07.350 --> 00:03:10.640
the cars that are there for sale,
okay? So to keep all of the

00:03:10.690 --> 00:03:15.690
related information about a single
car in one container, I might

00:03:15.740 --> 00:03:18.840
want to create a car class. So
what we want to do is position

00:03:18.890 --> 00:03:22.670
the caret before the final curly
brace right here, somewhere

00:03:22.720 --> 00:03:26.330
between this curly brace, the final
one, and the second to last

00:03:26.380 --> 00:03:29.200
one that defines the class program.
I'm going to make some space

00:03:29.250 --> 00:03:34.780
for myself between lines 16 and 20, and
I'm going to type the following.

00:03:38.880 --> 00:03:43.090
All right. So first of all, the keyword
class tells the compiler

00:03:43.140 --> 00:03:46.170
what type of code block we're attempting
to create. We're going

00:03:46.220 --> 00:03:50.300
to give this code block, this
class code block, a name.

00:03:50.350 --> 00:03:53.480
We'll call it the car class, all
right? And we'll see how that's

00:03:53.530 --> 00:03:58.230
used in a later step. What we defined
between the curly braces

00:03:58.530 --> 00:04:03.540
in our new car class will be the
members of this class, including

00:04:03.590 --> 00:04:07.950
properties and methods. Classes can
contain other kinds of members

00:04:08.000 --> 00:04:11.770
too, but properties and methods are
the most popular and they'll

00:04:11.820 --> 00:04:14.320
help us create just a simple
class to start off with.

00:04:15.060 --> 00:04:17.490
And so in this lesson, we're going
to create four properties.

00:04:17.940 --> 00:04:23.120
We're going to create a property called
make, model, year and color.

00:04:23.170 --> 00:04:26.880
And then later, we'll create a
method. So a property defines

00:04:26.930 --> 00:04:29.190
an attribute of a class.

00:04:30.200 --> 00:04:33.600
We can set their attributes in code
or retrieve their attributes

00:04:33.650 --> 00:04:37.120
in code like we're going to do
in just a moment. Reset and we

00:04:37.170 --> 00:04:42.710
get properties or the values of
properties that we define in

00:04:42.760 --> 00:04:48.630
our car class. So that's a property.
A method defines a main

00:04:48.680 --> 00:04:52.220
body of code that typically represents
something that the class

00:04:52.270 --> 00:04:56.570
can do. So we created helper methods
in some of the previous

00:04:56.620 --> 00:05:02.070
lessons to do something meaningful,
like perform some super secret

00:05:02.120 --> 00:05:05.270
formula calculation that wasn't
all that super secret, okay.

00:05:05.320 --> 00:05:11.190
But we can pretend. So let's begin
by creating some simple properties

00:05:11.240 --> 00:05:15.180
here, and there are several ways
to do this. Several ways to

00:05:15.230 --> 00:05:17.900
define a property. However, I'm
going to show you the easiest

00:05:17.950 --> 00:05:22.900
way to do it. The technique combines
a short cut in the Visual

00:05:22.950 --> 00:05:27.870
Studio IDE called a code snippet,
and with a short cut in the

00:05:27.920 --> 00:05:33.020
C# programming language called auto
implemented properties, all right.

00:05:33.070 --> 00:05:37.350
So what we want to do is make sure
our carets of our mouse is

00:05:37.400 --> 00:05:41.080
positioned between the opening
and closing curly brace of our

00:05:41.130 --> 00:05:44.360
car class and then what I want
to do is type the word prop.

00:05:44.410 --> 00:05:46.740
You can see it finds it in IntelliSense,
and then I'm going to

00:05:46.790 --> 00:05:50.280
hit tab tab on my keyboard.
So I hit the tab key twice.

00:05:50.870 --> 00:05:55.140
And when I do that, you can see that
this sequence, the tab tab...

00:05:55.190 --> 00:05:59.910
prop tab tab sequence, fires off
a macro, I guess you could call

00:05:59.960 --> 00:06:02.210
it, in Visual Studio
called code snippet.

00:06:02.920 --> 00:06:07.310
And it creates that line of code that
you see on screen. So notice

00:06:07.360 --> 00:06:11.510
that the word int is highlighted
in a bluish-green color.

00:06:11.560 --> 00:06:14.000
This indicates that you can currently
replace that part of the

00:06:14.050 --> 00:06:19.220
code snippet with your own code. So
with the int keyword highlighted

00:06:19.270 --> 00:06:21.490
in the bluish gray color, I'm going
to start typing the word

00:06:21.540 --> 00:06:24.550
string, because I want to replace
the data type, all right?

00:06:24.600 --> 00:06:26.560
And now once I've typed in the
word string, I'm going to hit

00:06:26.610 --> 00:06:30.960
the tab key on my keyboard twice
again, and you'll see that the

00:06:31.010 --> 00:06:36.190
blue-green highlight will move
to the my property portion of

00:06:36.240 --> 00:06:40.680
the code. This is what we want to
call the new property. I don't

00:06:40.730 --> 00:06:43.810
want to use the word my property.
Too generic. We want to use

00:06:43.860 --> 00:06:48.140
the word make, like the make of
a car, as opposed to its model,

00:06:48.190 --> 00:06:51.870
its color and so on. All right.
So we can use the tab key now

00:06:51.920 --> 00:06:56.270
to tab back and forth between these
two replaceable parts. Pretty cool.

00:06:56.320 --> 00:06:58.410
Between the data type and
the property name.

00:06:59.020 --> 00:07:02.030
So once you finish editing the code
snippet, then you can press

00:07:02.080 --> 00:07:05.890
the enter key twice on your keyboard.
Enter puts you to the

00:07:05.940 --> 00:07:08.860
end of the line of code and then
enter again puts you on the

00:07:08.910 --> 00:07:12.870
next line. Awesome. All right.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
00:00:04.990 -> 00:00:08.950Xin chào, tôi là Bob Tabor với www.LearnVisualStudio.net,00:00:09.000 -> 00:00:12.100nơi tôi dạy cho người mới bắt đầu những kỹ năng mà họ cần phải nhận được phần mềm đầu tiên của họ00:00:12.130 -> 00:00:15.360phát triển công việc xây dựng Windowsvà web apps vào thế giới00:00:15.410 -> 00:00:18.890tốt nhất công ty một cách nhanh chóng nhất có thể.Như vậy gần đầu00:00:18.940 -> 00:00:24.190của loạt bài này, tôi đã nói rằng các lớp học đãmột thùng chứa phương pháp có liên quan.00:00:24.500 -> 00:00:28.420Và chúng ta đã thấy làm thế nào lớp giao diện điều khiểnbao gồm các phương pháp liên quan đến00:00:28.470 -> 00:00:32.250làm việc với các cửa sổ giao diện điều khiển.Chúng tôi nói chuyện về làm thế nào bạn truy cập00:00:32.300 -> 00:00:36.850một phương pháp bằng cách sử dụng tên lớpvà giai đoạn hoặc thay vào đó, các00:00:36.900 -> 00:00:41.560truy cập tài khoản của nhà điều hành để truy cập vàonhững phương pháp trong lớp học đó.00:00:42.200 -> 00:00:46.000Chúng tôi cũng xem xét việc tạo ra đơn giảnphương pháp Helper. Tại thời điểm đó,00:00:46.050 -> 00:00:51.290Tôi đã nhấn mạnh rằng về nơiđịnh nghĩa phương pháp nên00:00:51.340 -> 00:00:55.560được bố trí bên trong của mã của bạn.Phương pháp cần thiết để được bao gồm00:00:55.610 -> 00:01:00.240trong khối mã đúng,khối mã lớp, theo thứ tự00:01:00.290 -> 00:01:04.530để hoạt động đúng. Bây giờ, sự thật được nói,Tôi cố ý đơn giản00:01:04.580 -> 00:01:08.620giải thích của tôi về các lớp học vàphương pháp Helper và tất cả mà00:01:08.670 -> 00:01:11.610công cụ bởi vì tôi biết rằng chúng tôi đã cómuốn nói chuyện về nó, cho nó00:01:11.660 -> 00:01:15.730điều trị đầy đủ của nó trong bài học này.Tôi cũng đã tìm thấy đối tượng00:01:15.780 -> 00:01:19.290lập trình theo định hướng và các lớp họclà loại mục nhập đó00:01:19.340 -> 00:01:23.060quá trình suy nghĩ. Nó là một trong cácđiều khó khăn nhất mà00:01:23.110 -> 00:01:27.220một nhà phát triển mới sẽ gặp đầu tiên.Sẽ có những thách thức khác00:01:27.270 -> 00:01:30.100dọc đường, nhưng điều này sẽ làmột trong những khó khăn nhất00:01:30.150 -> 00:01:34.960Các khái niệm để làm cho nó đúng sẽ mở khóanhiều ý tưởng cho bạn trong00:01:35.010 -> 00:01:37.560trả lời câu hỏi tại sao đã làmhọ làm những gì họ đã làm với các00:01:37.610 -> 00:01:41.690Net framework, làm thế nào để tôi đúng cáchtạo các ứng dụng của tôi và00:01:41.740 -> 00:01:45.380vv.. Làm thế nào tôi làm đại biểu trách nhiệmđể các lớp học phù hợp00:01:45.430 -> 00:01:49.950và như vậy. Được. Vì vậy, như bạn sẽ đếnđể tìm hiểu, hầu như tất cả mọi thứ00:01:50.000 -> 00:01:54.540trong C# và net khuôn khổ là mộtlớp hoặc nó là một phần của một lớp học.00:01:55.050 -> 00:01:57.540Đó thực sự là mục đích nàybài học. Không để cho bạn có thể00:01:57.590 -> 00:02:01.630tạo ra các lớp học của riêng bạn, nhất thiết phải,mặc dù đó sẽ được yêu cầu00:02:01.680 -> 00:02:06.030tại một số điểm như chúng tôi di chuyển quanhững bài học. Mục đích ở đây00:02:06.080 -> 00:02:10.360là sử dụng các lớp học đãđược xây dựng bởi Microsoft và được00:02:10.410 -> 00:02:13.510có sẵn thông qua net frameworkthư viện lớp. Sự thật00:02:13.560 -> 00:02:17.210của vấn đề là tôi không thểcó thể bao gồm tất cả mọi thứ mà00:02:17.260 -> 00:02:21.670có là để trang trải về hướng đối tượnglập trình, lớp học, bởi vì00:02:21.720 -> 00:02:25.000nó là một chủ đề rộng lớn. Nếu bạn thực sựmuốn tìm hiểu về sức mạnh00:02:25.050 -> 00:02:28.730Các lớp học, sau đó bạn sẽ muốn đểTìm hiểu cụ thể về đối tượng00:02:28.780 -> 00:02:31.880lập trình theo định hướng. Đó là mộtchủ đề cho một ngày khác. Tôi chỉ00:02:31.930 -> 00:02:34.330muốn đến nay đủ để bạn có thểgiúp bạn có thoải mái với các00:02:34.380 -> 00:02:37.730khái niệm cơ bản về cách sử dụng hiện tại.NET framework lớp học thư viện00:02:37.780 -> 00:02:42.060Các lớp học cũng như làm thế nào để tạo ra siêuCác lớp học đơn giản của riêng bạn.00:02:42.110 -> 00:02:45.840Được. Vì vậy bằng cách sử dụng các kỹ thuậtrằng chúng tôi đã sử dụng này00:02:45.890 -> 00:02:49.310điểm, đi trước và tạo ra mộtdự án mới được gọi là các lớp học đơn giản.00:02:49.360 -> 00:02:52.780Hãy chắc chắn rằng nó là một C# giao diện điều khiểncửa sổ ứng dụng.00:02:55.300 -> 00:03:00.120Được. Và chúng tôi sẽ bắt đầu bằngtạo một lớp học của riêng của chúng tôi.00:03:00.170 -> 00:03:03.980Giả sử rằng tôi muốn tạo ra một ứng dụngmà làm việc với xe ô tô.00:03:04.030 -> 00:03:07.300I might have a car lot and I needto keep an inventory of all00:03:07.350 --> 00:03:10.640the cars that are there for sale,okay? So to keep all of the00:03:10.690 --> 00:03:15.690related information about a singlecar in one container, I might00:03:15.740 --> 00:03:18.840want to create a car class. Sowhat we want to do is position00:03:18.890 --> 00:03:22.670the caret before the final curlybrace right here, somewhere00:03:22.720 --> 00:03:26.330between this curly brace, the finalone, and the second to last00:03:26.380 --> 00:03:29.200one that defines the class program.I'm going to make some space00:03:29.250 --> 00:03:34.780for myself between lines 16 and 20, andI'm going to type the following.00:03:38.880 --> 00:03:43.090All right. So first of all, the keywordclass tells the compiler00:03:43.140 --> 00:03:46.170what type of code block we're attemptingto create. We're going00:03:46.220 --> 00:03:50.300to give this code block, thisclass code block, a name.00:03:50.350 --> 00:03:53.480We'll call it the car class, allright? And we'll see how that's00:03:53.530 --> 00:03:58.230used in a later step. What we definedbetween the curly braces00:03:58.530 --> 00:04:03.540in our new car class will be themembers of this class, including00:04:03.590 --> 00:04:07.950properties and methods. Classes cancontain other kinds of members00:04:08.000 --> 00:04:11.770too, but properties and methods arethe most popular and they'll00:04:11.820 --> 00:04:14.320help us create just a simpleclass to start off with.00:04:15.060 --> 00:04:17.490And so in this lesson, we're goingto create four properties.00:04:17.940 --> 00:04:23.120We're going to create a property calledmake, model, year and color.00:04:23.170 --> 00:04:26.880And then later, we'll create amethod. So a property defines00:04:26.930 --> 00:04:29.190an attribute of a class.00:04:30.200 --> 00:04:33.600We can set their attributes in codeor retrieve their attributes00:04:33.650 --> 00:04:37.120in code like we're going to doin just a moment. Reset and we00:04:37.170 --> 00:04:42.710get properties or the values ofproperties that we define in00:04:42.760 --> 00:04:48.630our car class. So that's a property.A method defines a main00:04:48.680 --> 00:04:52.220body of code that typically representssomething that the class00:04:52.270 --> 00:04:56.570can do. So we created helper methodsin some of the previous00:04:56.620 --> 00:05:02.070lessons to do something meaningful,like perform some super secret00:05:02.120 --> 00:05:05.270formula calculation that wasn'tall that super secret, okay.00:05:05.320 --> 00:05:11.190But we can pretend. So let's beginby creating some simple properties00:05:11.240 --> 00:05:15.180here, and there are several waysto do this. Several ways to00:05:15.230 --> 00:05:17.900define a property. However, I'mgoing to show you the easiest00:05:17.950 --> 00:05:22.900way to do it. The technique combinesa short cut in the Visual00:05:22.950 --> 00:05:27.870Studio IDE called a code snippet,and with a short cut in the00:05:27.920 --> 00:05:33.020C# programming language called autoimplemented properties, all right.00:05:33.070 --> 00:05:37.350So what we want to do is make sureour carets of our mouse is00:05:37.400 --> 00:05:41.080positioned between the openingand closing curly brace of our00:05:41.130 --> 00:05:44.360car class and then what I wantto do is type the word prop.00:05:44.410 --> 00:05:46.740You can see it finds it in IntelliSense,and then I'm going to00:05:46.790 --> 00:05:50.280hit tab tab on my keyboard.So I hit the tab key twice.00:05:50.870 --> 00:05:55.140And when I do that, you can see thatthis sequence, the tab tab...00:05:55.190 --> 00:05:59.910prop tab tab sequence, fires offa macro, I guess you could call00:05:59.960 --> 00:06:02.210it, in Visual Studiocalled code snippet.00:06:02.920 --> 00:06:07.310And it creates that line of code thatyou see on screen. So notice00:06:07.360 --> 00:06:11.510that the word int is highlightedin a bluish-green color.00:06:11.560 --> 00:06:14.000This indicates that you can currentlyreplace that part of the00:06:14.050 --> 00:06:19.220code snippet with your own code. So
with the int keyword highlighted

00:06:19.270 --> 00:06:21.490
in the bluish gray color, I'm going
to start typing the word

00:06:21.540 --> 00:06:24.550
string, because I want to replace
the data type, all right?

00:06:24.600 --> 00:06:26.560
And now once I've typed in the
word string, I'm going to hit

00:06:26.610 --> 00:06:30.960
the tab key on my keyboard twice
again, and you'll see that the

00:06:31.010 --> 00:06:36.190
blue-green highlight will move
to the my property portion of

00:06:36.240 --> 00:06:40.680
the code. This is what we want to
call the new property. I don't

00:06:40.730 --> 00:06:43.810
want to use the word my property.
Too generic. We want to use

00:06:43.860 --> 00:06:48.140
the word make, like the make of
a car, as opposed to its model,

00:06:48.190 --> 00:06:51.870
its color and so on. All right.
So we can use the tab key now

00:06:51.920 --> 00:06:56.270
to tab back and forth between these
two replaceable parts. Pretty cool.

00:06:56.320 --> 00:06:58.410
Between the data type and
the property name.

00:06:59.020 --> 00:07:02.030
So once you finish editing the code
snippet, then you can press

00:07:02.080 --> 00:07:05.890
the enter key twice on your keyboard.
Enter puts you to the

00:07:05.940 --> 00:07:08.860
end of the line of code and then
enter again puts you on the

00:07:08.910 --> 00:07:12.870
next line. Awesome. All right.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
00: 00: 04,990 -> 00: 00: 08,950
Hi, tôi là Bob Tabor với
www.LearnVisualStudio.net, 00: 00: 09,000 -> 00: 00: 12,100 nơi tôi dạy cho người mới bắt đầu những kỹ năng mà họ cần nhận được phần mềm đầu tiên của họ 00: 00: 12,130 -> 00: 00: 15,360 xây dựng công việc phát triển Windows và các ứng dụng web tại của thế giới 00:: 15,410 -> 00: 00 00: 18,890. công ty tốt nhất càng nhanh càng tốt Vì vậy, gần bắt đầu từ 00: 00: 18,940 -> 00: 00: 24,190 của loạt bài này, tôi đã nói rằng lớp học này là một thùng chứa của phương pháp liên quan. 00: 00: 24,500 -> 00: 00: 28,420 Và chúng ta đã thấy thế nào lớp giao diện điều khiển chứa phương pháp liên quan đến 00: 00: 28,470 -> 00: 00: 32,250. làm việc với các cửa sổ giao diện điều khiển Chúng tôi đã nói chuyện về làm thế nào bạn truy cập vào 00: 00: 32,300 -> 00: 00: 36,850 một phương pháp bằng cách sử dụng tên lớp của nó và kỳ hoặc, đúng hơn, 00: 00: 36,900 -> 00: 00: 41,560 điều hành truy cập thành viên để truy cập các phương thức trong lớp đó. 00: 00: 42,200 -> 00: 00: 46.000 Chúng tôi cũng xem xét việc tạo ra đơn giản helper phương pháp. Vào thời điểm đó, 00: 00: 46,050 -> 00: 00: 51,290 Tôi đã nhấn mạnh rằng về nơi định nghĩa phương pháp cần 00: 00: 51,340 -> 00: 00: 55,560. Được định vị bên trong mã của bạn Phương pháp cần thiết được chứa 00: 00: 55,610 -> 00: 01: 00,240 trong khối mã xác, khối mã lớp, để 00: 01: 00,290 -> 00: 01: 04,530 để làm việc đúng cách. Bây giờ, sự thật mà nói, tôi cố ý quá đơn giản hóa 00: 01: 04,580 -> 00: 01: 08,620 lời giải thích của tôi về các lớp và phương thức trợ giúp và tất cả điều đó 00: 01: 08,670 -> 00: 01: 11,610 thứ vì tôi biết rằng chúng ta sẽ muốn nói về nó, cho nó 00: 01: 11,660 -> 00: 01: 15,730 điều trị đầy đủ của nó trong bài học này. Tôi cũng thấy rằng đối tượng 00: 01: 15,780 -> 00:01 : 19,290 lập trình và các lớp học theo định hướng là loại mục để mà 00: 01: 19,340 -> 00: 23,060: 01 quá trình suy nghĩ. Đó là một trong những điều khó khăn nhất mà 00: 01: 23,110 -> 00: 01: 27,220. Một nhà phát triển mới sẽ bắt gặp đầu tiên Sẽ có những thách thức khác 00: 01: 27,270 -> 00: 01: 30,100 dọc đường, nhưng đây sẽ là một trong những thách thức lớn nhất 00: 01: 30,150 -> 00: 01: 34,960 khái niệm để làm cho nó đúng sẽ mở khóa rất nhiều ý tưởng cho bạn trong 00: 01: 35,010 -> 00: 01: 37,560 trả lời câu hỏi tại sao không họ làm những gì họ đã làm với 00: 01: 37,610 -> 00: 01: 41,690 .NET framework, làm thế nào để đúng cách tạo ra các ứng dụng của tôi và 00: 01: 41,740 -> 00: 01: 45,380 vv . Làm thế nào để giao trách nhiệm cho các lớp học ngay 00: 01: 45,430 -> 00: 01: 49,950 và như vậy. Được rồi. Vì vậy, như bạn sẽ đến để tìm hiểu, hầu như tất cả mọi thứ 00: 01: 50,000 -> 00: 01: 54,540 trong C # và .NET Framework là một lớp hoặc nó là một phần của một lớp. 00: 01: 55,050 -> 00 : 01: 57,540 Đó thực sự là mục đích của việc này bài học. Không phải như vậy mà bạn có thể 00: 01: 57,590 -> 00: 02: 01,630 tạo các lớp học của riêng bạn, nhất thiết, mặc dù điều đó sẽ được yêu cầu 00: 02: 01,680 -> 00: 02: 06,030 tại một số điểm như chúng tôi di chuyển qua những bài học này. Mục đích ở đây 00: 02: 06,080 -> 00: 02: 10,360 là sử dụng các lớp học được xây dựng bởi Microsoft và đó là 00: 02: 10,410 -> 00: 02: 13,510 có sẵn thông qua các khuôn khổ NET thư viện lớp . Sự thật 00: 02: 13,560 -> 00: 02: 17,210 của vấn đề là tôi có thể không có thể bao gồm tất cả mọi thứ mà 00: 02: 17,260 -> 00: 02: 21,670 có để trang trải về hướng đối tượng lập trình, lớp, bởi vì 00: 02: 21,720 -> 00: 02: 25,000 đó là một chủ đề rộng lớn. Nếu bạn thực sự muốn tìm hiểu về sức mạnh 00: 02: 25,050 -> 00: 02: 28,730 của các lớp học, sau đó bạn sẽ muốn tìm hiểu cụ thể về đối tượng 00: 02: 28,780 -> 00: 02: 31,880 lập trình hướng . Đó là một chủ đề cho một ngày khác. Tôi chỉ 00: 02: 31,930 -> 00: 02: 34,330 muốn trình bày đủ cho bạn để giúp bạn có được thoải mái với 00: 02: 34,380 -> 00: 02: 37,730 vấn đề cơ bản về cách sử dụng các hiện khuôn khổ NET thư viện lớp 00: 02: 37,780 -> 00: 02: 42,060 lớp học cũng như làm thế nào để tạo ra siêu lớp đơn giản của riêng bạn. 00: 02: 42,110 -> 00: 02: 45,840 Tất cả các quyền. Vì vậy, bằng cách sử dụng các kỹ thuật mà chúng tôi đã sử dụng đến nay 00: 02: 45,890 -> 00: 02: 49,310 điểm, chúng ta hãy đi trước và tạo ra một dự án mới được gọi là lớp học đơn giản. 00: 02: 49,360 -> 0:02: 52,780 Hãy chắc chắn rằng nó là một C # console cửa sổ ứng dụng. 00: 02: 55,300 -> 00: 03: 00,120 Tất cả các quyền. Và chúng ta sẽ bắt đầu bằng việc tạo ra một lớp học riêng của chúng tôi. 00: 03: 00,170 -> 00: 03: 03,980 Giả sử rằng tôi muốn tạo ra một ứng dụng làm việc với xe ô tô. 00: 03: 04,030 -> 00:03 : 07,300 Tôi có thể có một chiếc xe rất nhiều và tôi cần phải giữ một hàng tồn kho của tất cả 00: 03: 07,350 -> 00: 03: 10,640 những chiếc xe đó đang có để bán, được không? Vì vậy, để giữ tất cả các 00: 03: 10,690 -> 00: 03: 15,690 thông tin liên quan về một single xe trong một container, tôi có thể 00: 03: 15,740 -> 00: 03: 18,840 muốn tạo ra một lớp xe . Vì vậy, những gì chúng tôi muốn làm là vị trí 00: 03: 18,890 -> 00: 03: 22,670 dấu sót trước khi xoăn thức cú đúp ngay ở đây, một nơi nào đó 00: 03: 22,720 -> 00: 03: 26,330 giữa ngoặc móc này, các thức một, và lần thứ hai kéo dài 00: 03: 26,380 -> 00: 03: 29.200. một định nghĩa các lớp học chương trình tôi sẽ làm cho một số không gian 00: 03: 29,250 -> 00: 03: 34,780 cho bản thân mình giữa đường 16 và 20, và tôi sẽ gõ như sau. 00: 03: 38,880 -> 00: 03: 43,090 Tất cả các quyền. Vì vậy, trước hết, các từ khóa class cho trình biên dịch 00: 03: 43,140 -> 00: 03: 46,170 loại khối mã, chúng tôi đang cố gắng để tạo ra. Chúng tôi đang đi 00: 03: 46,220 -> 00: 03: 50,300 để cung cấp cho khối mã này, này khối mã lớp, một tên. 00: 03: 50,350 -> 00: 03: 53,480 Chúng tôi sẽ gọi nó là lớp xe, tất cả phải không? Và chúng ta sẽ thấy cách đó là 00: 03: 53,530 -> 00: 03: 58,230 sử dụng trong bước sau. Những gì chúng ta định nghĩa giữa xoăn niềng răng 00: 03: 58,530 -> 00: 04: 03,540 trong lớp xe mới của chúng tôi sẽ là thành viên trong lớp, trong đó có 00: 04: 03,590 -> 00: 04: 07,950 tính và phương thức . Lớp học có thể chứa các loại khác của các thành viên 00: 04: 08,000 -> 00: 04: 11,770 quá, nhưng tính chất và phương pháp phổ biến nhất và họ sẽ 00: 04: 11,820 -> 00: 04: 14,320 giúp chúng tôi tạo ra chỉ đơn giản là một lớp học để bắt đầu với. 00: 04: 15,060 -> 00: 04: 17,490 Và như vậy trong bài học này, chúng ta sẽ tạo ra bốn thuộc tính. 00: 04: 17,940 -> 00: 04: 23.120 Chúng ta sẽ tạo ra một tài sản gọi là make, model, year và màu sắc. 00: 04: 23,170 -> 00: 04: 26,880 Và sau đó, chúng tôi sẽ tạo ra một phương pháp. Vì vậy, một tài sản xác định 00: 04: 26,930 -> 00: 04: 29,190. Một thuộc tính của một lớp 00: 04: 30,200 -> 00: 04: 33,600 Chúng tôi có thể thiết lập các thuộc tính của chúng trong mã hoặc lấy các thuộc tính của họ 00:04 : 33,650 -> 00: 04: 37,120 trong mã như chúng tôi đang đi làm chỉ trong một khoảnh khắc. Thiết lập lại và chúng tôi 00: 04: 37,170 -> 00: 04: 42,710 thuộc tính get hoặc các giá trị của tài sản mà chúng tôi xác định trong 00: 04: 42,760 -> 00: 04: 48,630 lớp xe của chúng tôi. Vì vậy, đó là một tài sản. Một phương pháp định nghĩa một chính 00: 04: 48,680 -> 00: 04: 52,220 cơ thể của mã mà thường đại diện cho một cái gì đó mà lớp 00: 04: 52,270 -> 00: 04: 56,570 có thể làm. Vì vậy, chúng tôi tạo ra phương pháp giúp đỡ trong một số trước 00: 04: 56,620 -> 00: 05: 02,070 bài học để làm một cái gì đó có ý nghĩa, như thực hiện một số siêu bí mật 00: 05: 02,120 -> 00: 05: 05,270 tính toán công thức không phải tất cả những siêu bí mật, được không. 00: 05: 05,320 -> 00: 05: 11,190 Nhưng chúng ta có thể giả vờ. Vì vậy, chúng ta hãy bắt đầu bằng cách tạo ra một số tính chất đơn giản 00: 05: 11,240 -> 00: 05: 15,180 ở đây, và có một số cách để làm điều này. Một số cách để 00: 05: 15,230 -> 00: 05: 17,900 xác định một tài sản. Tuy nhiên, tôi sẽ chỉ cho bạn cách đơn giản 00: 05: 17,950 -> 00: 05: 22,900 cách để làm điều đó. Kỹ thuật này kết hợp một cắt ngắn trong Visual 00: 05: 22,950 -> 00: 05: 27,870 Studio IDE gọi là một đoạn mã, và với một vết cắt ngắn trong 00: 05: 27,920 -> 00: 05: 33.020 C # ngôn ngữ lập trình gọi là tự động thực hiện các thuộc tính, tất cả các quyền. 00: 05: 33.070 -> 00: 05: 37,350 Vì vậy, những gì chúng tôi muốn làm là đảm bảo CARETS của chúng ta về con chuột của chúng tôi là 00: 05: 37,400 -> 0:05: 41,080 vị trí giữa mở và đóng ngoặc móc của chúng tôi 00: 05: 41,130 -> 00: 05: 44,360 lớp xe và sau đó là những gì tôi muốn. làm là gõ prop từ 00: 05: 44,410 -> 00:05 : 46,740 Bạn có thể thấy nó tìm thấy nó trong IntelliSense, và sau đó tôi sẽ 00: 05: 46,790 -> 00: 05: 50,280. hit tab tab trên bàn phím của tôi. Vì vậy, tôi nhấn phím tab hai lần 00:05: 50,870 -> 00: 05: 55,140 Và khi tôi làm điều đó, bạn có thể thấy rằng trình tự này, các tab tab ... 00: 05: 55,190 -> 00: 05: 59,910 prop chuỗi tab tab, tắt đám cháy một macro , tôi đoán bạn có thể gọi 00: 05: 59,960 -> 00: 06: 02,210 nó, trong Visual Studio được gọi là đoạn mã. 00: 06: 02,920 -> 00: 06: 07,310 Và nó tạo ra mà dòng mã mà bạn nhìn thấy trên màn hình. Vì vậy, nhận thấy 00: 06: 07,360 -> 00: 06: 11,510 rằng int từ được nhấn mạnh trong một màu xanh-màu xanh lá cây. 00: 06: 11,560 -> 00: 06: 14.000 Điều này chỉ ra rằng bạn đang có thể thay thế một phần của 00: 06: 14,050 -> 00: 06: 19,220 đoạn mã với mã của riêng bạn. Vì vậy, với những từ khóa int đánh dấu 00: 06: 19,270 -> 00: 06: 21,490 trong màu xám xanh, tôi sẽ bắt đầu gõ từ 00: 06: 21,540 -> 00: 06: 24,550 chuỗi, vì Tôi muốn thay thế các kiểu dữ liệu, tất cả phải không? 00: 06: 24,600 -> 00: 06: 26,560 Và bây giờ khi tôi đã nhập trong chuỗi từ, tôi sẽ đánh 00: 06: 26,610 -> 00: 06: 30,960 phím tab trên bàn phím của tôi hai lần nữa, và bạn sẽ thấy rằng 00: 06: 31,010 -> 00: 06: 36,190 điểm nhấn màu xanh-màu xanh lá cây sẽ di chuyển đến phần tài sản của tôi 00:06: 36,240 -> 00: 06: 40,680 mã. Đây là những gì chúng tôi muốn gọi là tài sản mới. Tôi không 00: 06: 40,730 -> 00: 06: 43,810 muốn sử dụng từ tài sản của tôi. Quá chung chung. Chúng tôi muốn sử dụng 00: 06: 43,860 -> 00: 06: 48,140 từ thực hiện, như tạo của một chiếc xe, như trái ngược với mô hình của nó, 00: 06: 48,190 -> 00: 06: 51,870 màu sắc của nó và Sớm. . Tất cả các quyền Vì vậy, chúng ta có thể sử dụng phím tab nay 00: 06: 51,920 -> 00: 06: 56,270 đến tab qua lại giữa những hai phần có thể thay thế. . Khá mát mẻ 00: 06: 56,320 -> 00: 06: 58,410 giữa các kiểu dữ liệu và tên tài sản. 00: 06: 59,020 -> 00: 07: 02,030 Vì vậy, một khi bạn đã chỉnh sửa mã đoạn, sau đó bạn có thể báo chí 00: 07: 02,080 -> 00: 07: 05,890. phím Enter hai lần trên bàn phím của bạn Nhập đặt bạn vào 00: 07: 05,940 -> 00: 07: 08,860 cuối dòng của mã và sau đó nhập lại đặt bạn vào 00: 07: 08,910 -> 00: 07: 12,870 dòng tiếp theo. Thật tuyệt vời. Được rồi.





































































































































































































































































































































































































































đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: