博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#学习笔记—了解C#
阅读量:5321 次
发布时间:2019-06-14

本文共 1229 字,大约阅读时间需要 4 分钟。

       这应该不是第一次学C#了,以前曾经在图书馆借过C#方面的书,大体的感觉是与C++的语法有比较相似的一面,没有在这方面做很多练习,自然就陌生了。回顾自己学习C++的历程,却也是经过了很多遍的学习与实践的结合才掌握到如此程度的。C#应该也是如此。

 

       其实在程序设计语言方面,掌握好几门就已经足够了。计算机领域的核心问题不在程序设计,而在算法与数据结构设计。如果希望自己设计的软件有良好的市场前景,关键还是在于头脑。

 

       借了本《C#大学教程》,感觉读起来没有什么困难,应该算入门级书吧。

 

       第一个例程是设计一个带有图片以及文字的窗体,一行代码也不用写,直接拖控件就可以了。效果如图:

                 

       这使我联想到,如果用MFC,Qt该怎样去实现。MFC虽然也可以拖控件,但是远远无法达到这样的效果:设置图片文件,改变字号,改变字体,改变背景……这些确实让我对C#的功能非常惊叹,大概就是可视化编程与代码自动生成的魅力所在吧。

 

       通过观察解决方案资源管理器,发现主要文件是:

Form1.cs                             负责窗体的消息处理

Form1.Designer.cs               负责窗体的布局及外观

Form1.resx                         负责窗体中的相关资源,例如图片等

Program.cs                          主程序,整个应用程序的入口

 

       通过观察代码我还发现:

  1. 命名空间的规则与java有些相似,都是使用点号“.而不是C++的双冒号“::”;
  2. 在声明命名空间时采用 using System 的形式,而在C++中则采用的是using namespace std 的形式;
  3. 入口函数名为Main,必须为一个类的静态成员函数

 

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Windows.Forms; 5  6 namespace ASimpleProject 7 { 8     static class Program 9     {10         /// 11         /// 应®|用®?程¨¬序¨°的Ì?主¡Â入¨?口¨²点Ì?。¡ê12         /// 13         [STAThread]14         static void Main()15         {16             Application.EnableVisualStyles();17             Application.SetCompatibleTextRenderingDefault(false);18             Application.Run(new Form1());19         }20     }21 }

转载于:https://www.cnblogs.com/johnpher/archive/2012/10/22/2733765.html

你可能感兴趣的文章
浅谈性能测试
查看>>
Winform 菜单和工具栏控件
查看>>
jequery动态创建form
查看>>
CDH版本大数据集群下搭建的Hue详细启动步骤(图文详解)
查看>>
第六次java作业
查看>>
巧用Win+R
查看>>
浅析原生js模仿addclass和removeclass
查看>>
Python中的greenlet包实现并发编程的入门教程
查看>>
tweenlite使用说明
查看>>
java中遍历属性字段及值(常见方法)
查看>>
在AD的环境下,更改计算机名导致TFS,无法连接解决办法
查看>>
Jenkins执行批处理文件失败
查看>>
深入理解jQuery框架-框架结构
查看>>
[7.14NOIP模拟4]通讯 题解 (Tarjan缩点+贪心)
查看>>
刷水记录
查看>>
疫情控制
查看>>
YUI3自动加载树实现
查看>>
python知识思维导图
查看>>
IIS建网站以及建FTP
查看>>
当心JavaScript奇葩的逗号表达式
查看>>