zoukankan      html  css  js  c++  java
  • C#基础性问题

    解决方案、项目、类之间的关系:

      一个解决方案可以包含多个项目、一个项目可以包含多个类

      解决方案:公司  项目:部门  类:员工

      .sln:解决方案文件,里面包含着整个解决方案的信息,可以双击运行。

      .csproj:里面包含着这个项目的信息,可以双击运行。

    命名空间(namespace):

      可以使用using关键字引入系统预定义的命名空间和用户自定义的命名空间。

      可以使用namespace关键字自定义一个命名空间。

      一般命名空间默认的名称是项目的名字。

      作用:用来组织C#程序,两个同名的类放在两个不同的命名空间下就不会出错。  

    当我们用Visual Studio创建一个Windows窗体项目时,默认情况下,C#会将一个窗体添加到项目中,并为其命名为Form1。并自动生成一些相关的文件,表示该窗体的两个文件称为Form1.cs和Form1.designer.cs

    Program.cs:

      里面有Main()函数,是程序的入口,就是一个程序运行时,最先运行的地方,Main()函数里有决定启动的时候先运行哪一个窗体Application.Run(new Form1()),不管是  Winform程序还是控制台都有这个。

    Form1.cs: 

      是我们自己写入的代码,在里面写一些方法和事件处理程序

    Form1.designer.cs:

      C#窗体设计器自动写入代码的文件,这些代码用于实现所有从“工具箱”中拖放控件到窗体、在“属性”窗口中设置属性等操作,一般不建议手动去编辑此文件,一旦动手修改了,只要你的Form设值有一点点对不上Designer.cs,C#将不会执行Designer.cs文件。解决办法是重做一个Form,让VS自动生成一个Designer.cs文件,除非你特别熟悉Designer.cs和Form的关系。

    Form1.cs和Form1.designer.cs其实是一个类,在早期的VS版本里是没有Designer.cs的,VS为了让我们方便管理、编程的时候更直观,将逻辑类和设计类分开,用partial关键字把窗体类给拆开了。

    Form1.resx:

      用来存放窗体资源的,比如你自定义了你的窗体的图标,这个图标就会出现在Form1.resx里面。

  • 相关阅读:
    Leetcode---2. Add Two Numbers
    Leetcode---1. Two Sum
    dpkg:处理 xxx (--configure)时出错解决方案
    ubuntu 14.04搭建tensorflow-gpu开发环境
    Leetcode---35. Search Insert Position
    Leetcode---21. Merge Two Sorted Lists
    Leetcode----26. Remove Duplicates from Sorted Array
    Leetcode---28. Implement strStr()
    Leetcode----27 Remove Element
    qemu 安装 ubuntu-server 虚拟机
  • 原文地址:https://www.cnblogs.com/binstyle/p/5058648.html
Copyright © 2011-2022 走看看