今天是第一天
新的开始 新的生活 新的学习方式
开始读研啦 想要改变一下学习的方式
像我导师说的一样
改变过去的学习方式,让输入与输出并重,甚至更加注重输出。
今天开始每天写一点文字记录一下我的C#学习进程和学习情况。说不定可以帮助到和我相同的小白。
-
今天先是配置了C#的工作环境,安装了VS2019社区版。
-
把老师给我发的一些资料整理了一下,大概规划了之后的阅读顺序,从《C#开发实战1200例》、《GDAL源码剖析与开发指南》到《GIS应用框架的设计与实现》,还有《C#入门经典》(这是我自己找的书,当作工具书看一下,我觉得应该不错)。
-
晚上的时候,简单的看了一下《C#开发实战1200例》前十个实例,遇到了一下问题:
(1)先是运行的程序就运行错了,安装完有两个程序,一个是Blend for Visual Studio 2019,另一个是Visual Studio 2019。区别是前者是专门用来做WPF的界面设计的,后者才是语言的开发环境。用的时候才发现不一样,有个功能一直找不到(尴尬),浪费了好多时间。ps:这个弄错了就会找不到Windows窗体应用程序。
(2)实例6中讲到了Main方法,什么是Main方法?有什么作用?怎么使用?(知识点,明天搞一下)
C# Main方法是 C# 控制台应用程序或窗口应用程序的入口点。应用程序启动时,C# Main 方法是第一个调用的方法。
C# 中的Main()方法首字母必须大写,如果首字母小写就会产生编译错误,编译失败。
C# Main方法有以下几条准则:
Main()方法在C#里非常特殊,它是编译器规定的所有可执行程序的入口点。由于其特殊性,对Main()方法有以下几条准则:
1.Main()方法必须封装在类或结构里来提供可执行程序的入口点。C#采用了完全的面向对象的编程方式,但C#中不可以有像C++那样的全局函数。
2.Main()方法必须为静态方法(static),这允许C#不必创建实例对象即可运行程序。
3.Main()方法的保护级别没有特殊要求, public、protected、private等都可以,但一般都指定其为public。
4.Main()方法名的第一个字母要大写,否则将不具有入口点的语义(C#是大小写敏感的语言)。
5.Main()方法的参数只有两种形式:无参数和string 数组表示的命令行参数,即static void Main()或static void Main(string[]args) ,后者接受命令行参数。一个C#程序中只能有一个Main()函数入口点。其他形式的参数不具有入口点语义,C#不推荐通过其他参数形式重载Main()函数,这会引起编译警告。
6.Main()函数返回值只能为void(无类型)或int(整数类型)。(3)实例7中讲到了DLL文件,什么是DLL文件?
DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。使用DLL文件的好处是程序不需要在运行之初加载所有代码,只有在程序需要某个函数的时候才从DLL中取出。另外,使用DLL文件还可以减少程序的体积。
(4)实例10,什么是类?
C# 是面bai向对象语言,类的关键词是class ,通俗点说,类应该du是一个比较抽象的内zhi容,比如:人就是一个类,人dao包括他,她,它,你;其中他,她,它,你都是具体的一个人
再来个例子:我们看到公路上跑的四个轮子的,我认为是汽车,它是一个总称,不管是什么牌子都是汽车,这汽车就是一个类,具体的奔驰,是一个具体的对象,汽车是类,具体的某个牌子的汽车就是对象,new出来的
类包括:字段,属性,方法,事件等等
今天就到这里啦!突如其来的想法也不知道能坚持多久,希望能和我想象中的相同!
未来可期!
加油!