最近工作中需要用到c#,所以从今天开始博客不定期更新c#学习笔记

c#程序结构大体分为, 命名空间 类 Main 方法
 
命名空间
相当于一个仓库 通过 using 引入命名空间
比如 using System;
定义一个命名空间
namespace n1 {
class a {
public void myls() {
Console.WriteLine("我是a1");
Console.ReadLine();
}
}
}

  

 
 
 
不用解释了吧
 
Main 方法
程序的入口,c#程序中必须包含一个main方法,在该方法中可以创建对象或者调用其他方法,一个c#程序只能有一个main方法 并且在c#中所有的main方法都必须是静态的,c#是一种面向对象的语言。main即是程序的入口,也是一个类成员,由于程序启动的时候还没创建类的对象。因此 main 必须是静态的 这样他就不用依赖于类的对象而执行
 public static void Main(string[] args) {
a oa = new a();
oa.myls();
}

  

 
 
 
 
常量
常量就是其值固定不变的量,而且常量的值在编译时就已经确定 了。常量的类型只能为下列类型之一:sbyte、byte、short、ushort、 int、uint、long、ulong、char、float、double、decimal、bool、string 等。C#中使用关键字const定义常量,并且在创建常量时必须设置它 的初始值。常量就相当于每个公民的身份证号,一旦设置就不允许修改。
声明一个常量 常量声明必须初始化
 const double pi = 3.1415;

  

 
typeof
typeof可以定位出系统原型对象的类型。也就是Type对象。Type类包含值类型和引用类型信息。
 Type aa = typeof(gwyy);    //输出  n2.gwyy

  

 
 
运算符优先级
 
 
隐式转换
 
 显示转换
 
 
 
foreach
和php的不太一样 类似nodejs的 for in
   ArrayList a = new ArrayList();
a.Add("我是一个");
a.Add("大帅比");
a.Add("为什么呢");
a.Add("我也很困惑");
foreach (string v in a) {
Console.WriteLine(v);
}
 
 
 
 

c# 程序结构的更多相关文章

  1. 谈谈.net模块依赖关系及程序结构

    技术为解决问题而生. 上面这个命题并非本文重点,我将来有空再谈这个.本文也并非什么了不起的技术创新,只是分享一下我对.net模块依赖关系及程序结构方面的一些看法.先看一个最最简单的hello worl ...

  2. 【C语言入门教程】1.1 基本程序结构

    基本程序结构就是从上至下顺序执行的程序,C语言程序必须有且只有一个主函数,程序从主函数开始执行,直到主函数结束.下例是根据半径求圆形面积的程序源代码. #include <stdio.h> ...

  3. C++程序结构---1

    C++ 基础教程Beta 版 原作:Juan Soulié 翻译:Jing Xu (aqua) 英文原版 本教程根据Juan Soulie的英文版C++教程翻译并改编. 本版为最新校对版,尚未定稿.如 ...

  4. ASP.NET MVC掉过的坑_MVC初识及MVC应用程序结构

    APS.Net MVC 浅谈[转] 来自MSDN 点击访问 MVC 理论结构 模型-视图-控制器 (MVC) 体系结构模式将应用程序分成三个主要组件:模型.视图和控制器. ASP.NET MVC 框架 ...

  5. MFC单文档程序结构

    MFC单文档程序结构三方面: Doc MainFrame View

  6. ecshop在线手册前言及程序结构

    该在线手册是有模版堂转载而来:仅供参考 一.前言 为什么我们ecshop模板堂要重制ecshop在线手册呢?因为目前网上的一些教程有些是比较老的,有些是不全面的,官方的手册也已经很久没有更 新,很多刚 ...

  7. C语言之程序结构

    一个好的程序首先要有好的程序结构,我从变量和结构两个方面来做分析. 一.浅谈程序中的变量 一个程序架构最基本的就是程序变量,谈到程序中的变量,我们应该考虑两部分,一方面是变量的作用域,一方面是变量的生 ...

  8. C#学习笔记二:C#程序结构

    从最简单的HelloWorld开始入手,这是一个最低限度的C#程序结构. C# Hello World 示例 一个C#程序主要由以下几部分组成: 命名空间声明 一个类 类方法 类属性 一个Main方法 ...

  9. Windows 应用程序结构

    Windows 应用程序结构

  10. Asp.net MVC学习--默认程序结构、工作流程

    二.MVC 默认程序结构 MVC新建好之后,会对应的出现几个包,分别是:Controller.Model.View --即MVC 其中的默认的Default.aspx文件可以方便url重写,如果不设置 ...

随机推荐

  1. .net的retrofit--WebApiClient底层篇

    前言 本篇文章的内容是WebApiClient底层说明,也是WebApiClient系列接近尾声的一篇文章,如果你没有阅读过之前的的相关文章,可能会觉得本文章的内容断层,WebApiClient系列文 ...

  2. wifi入侵思路

    一.得到wifi密码   系统:Kali Linux   工具:Aircrack-ng,EWSA   方法:   1.WEP加密:deauth攻击:得到足够报文直接破解.   2.WPA加密:deau ...

  3. 谈谈Grunt,NPM,Gulp

    随着前端工程化的趋势,产生了越来越多的构建工具,而其中比较优秀的就是grunt,npm,gulp,今天我来说说这三者间的区别以及他们的优缺点. 相信一般前端开发者选择构建工具的时候,更多的是看个人习惯 ...

  4. JavaScript中的this(你不知道的JavaScript)

    JavaScript中的this,刚接触JavaScript时大家都在大肆渲染说其多么多么的灵巧重要,然而自己并不关心:随着自己对JavaScript一步步深入了解,突然恍然大悟,原来它真的很重要!所 ...

  5. Hadoop(十六)之使用Combiner优化MapReduce

    前言 前面的一篇给大家写了一些MapReduce的一些程序,像去重.词频统计.统计分数.共现次数等.这一篇给大家介绍的是关于Combiner优化操作. 一.Combiner概述 1.1.为什么需要Co ...

  6. POJ 1739:Tony's Tour

    Description A square township has been divided up into n*m(n rows and m columns) square plots (1< ...

  7. [bzoj4592] [Shoi2015]脑洞治疗仪

    题面无法直视系列. 中规中矩的线段树题. 涉及的操作有:区间赋值为0,计算区间内1的个数,区间赋值为1,求区间内最大的连续的1的个数. #include<cstdio> #include& ...

  8. Spring配置集群定时任务

    正常配置定时任务的时候配置定时任务调度工厂的代码如下 <bean id="" class="org.springframework.scheduling.quart ...

  9. input框type=file设置cursor:pointer的问题

    为了让美化上传文件框,设置了cursor:pointer;,然而不起作用,然后百度找到了解决方法,设置font-size:0,这样就可以了.

  10. TypeScript笔记 6--接口

    接口定义 接口和Java语言一样,都是通过关键字interface定义的,如下例子: interface People { name: string; age: number; hobby?: str ...