目录

1.数据类型讲解

2.字符串

3.结构体

4.枚举

5.数组

6.初始化数值

7.static 关键字

8.const

1.const 默认是static不可以更改。

9.运算符

1.优先级

2.重载

10语句

1. if else

2. switch case

3.while, do while,for ,foreach

4.break 退出整个循环  continue 终止本次循环 goto 跳转的标记位置 return 退出循环和循环所在的函数。


工业控制行业和医疗行业使用c#的公司还是很多,所以学习一下,顺便记录下来。

关于c#会常听到WCF,WPF,关于这些缩写先记录一下。

书籍:目前在看learning hard 作者 李志 推荐大家看,适合入门书。(入门学习要买一个薄的书)

Windows通信基础(Windows Communication Foundation,WCF)基于Windows平台下开发和部署服务的软件开发包(Software Development Kit,SDK)。是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。

WPF的全称是Windows Presentation Foundation,是微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。

1.数据类型讲解。

系统关键字  77个

分类 3 种 整形 浮点 十进制

2.字符串

和c++的不一样,字符串不变性。

3.结构体

4.枚举

enum ErrorCode : ushort

{

None = 0,

Unknown = 1,

ConnectionLost = 100,

OutlierReading = 200

}

5.数组

6.初始化数值

7.static 关键字

在 C# 中,当主函数调用另一个非静态函数时总是提示: “ 对象引用对于非静态的字段、方法或属性是必需的 ”

C# 的类的静态方法规定:类中静态的方法、成员函数只能访问静态的数据成员或者静态的方法。 使用了关键字 static 代表是静态方法,该静态方法只能调用外面其他的静态函数或静态变量(对于外部的非静态函数或变量,都不能调用)。

解决方法
方法一:在被调用的非静态函数或变量前加 static 关键字,将其变成静态方法或变量。以被静态函数调用。

方法二:将被调用的函数封装在另一个类中,然后在主调函数中对被调函数所在的类进行实例化,通过该实例化的对象来对该方法进行调用。此时被调函数前就不需要再加 static 关键字。

【总结】:“static修饰的函数或变量都是在类初始化的时候加载的,而非静态的变量都是在对象初始化的时候加载。”

static 用法拓展
1、在一个类中,由 static 修饰的方法或变量,如果在别的类中进行调用时,只能通过类名来进行访问。

2、当构造对象的时候,对象中只包含普通字段,不包含静态字段。

8.const

1.const 默认是static不可以更改。

9.运算符

1.优先级

2.重载

operator

重载需要定义为 public static !!

10语句

1. if else

2. switch case

3.while, do while,for ,foreach

4.break 退出整个循环  continue 终止本次循环 goto 跳转的标记位置 return 退出循环和循环所在的函数。

C# 学习笔记 1.初识相关推荐

  1. Hadoop学习笔记—4.初识MapReduce

    一.神马是高大上的MapReduce MapReduce是Google的一项重要技术,它首先是一个 编程模型 ,用以进行大数据量的计算.对于大 数据量的计算,通常采用的处理手法就是并行计算.但对许多开 ...

  2. ASM学习笔记1 - 初识ClassVistor ——以ClassReader的应用为例

    ASM学习笔记1 - 初识ClassVistor --以ClassReader的应用为例 1 ASM简介 什么是ASM? Java操纵类字节码的工具.是一个jar包. 如何使用? ASM提供两类API ...

  3. C语言学习笔记-P1 初识C语言(2)

    C语言学习笔记-P1 初识C语言(2) C语言学习笔记-P1 初识C语言(2) 一.常量 1.字面常量 2.const修饰的常变量 3.#define定义的标识符常量 3.枚举常量 二.字符串+转义字 ...

  4. C语言学习笔记-P1 初识C语言(1)

    C语言学习笔记-P1 初识C语言(1) P1 初识C语言(1) 一.什么是C语言 1.定义 2.发展 二.第一个C语言程序 Hello World 三.数据类型 四.变量,常量 未完待续!!! P1 ...

  5. xilinx srio ip学习笔记之初识srio

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 xilinx srio ip学习笔记之初识srio 前言 IP 设置 总结 前言 因为工作原因,需要对rapidio 的协议进行了解, ...

  6. 吴恩达《机器学习》学习笔记一——初识机器学习

    吴恩达<机器学习>学习笔记一 一. 什么是机器学习? 二.监督学习 三.无监督学习 初识机器学习 这是个人学习吴恩达<机器学习>课程的一些笔记,供自己和大家学习提升.第一篇内容 ...

  7. 【人工智能学习笔记】初识人工智能

    文章目录 前言 一.人工智能的定义 二.人工智能的应用 1.计算机视觉技术 2.自然语言处理 3.其他具体应用举例 三.AI算法工程师主要工作流程 四.人工智能的基本概念 机器学习 有监督学习 VS ...

  8. C语言学习笔记之初识

    初识C语言 一.计算机和编程语言 1.初学者在学习c的时候,不仅会为语言本身的复杂而困惑,而且对其编程工具的选择同样困扰. 因为c语言出现的时间很早,而且在这么多年中也没有一个主要的组织对其编程工具进 ...

  9. C语言鹏哥学习笔记(初识)

    目录 初识 创建 文件 第一个程序 ----printf % ----sizeof() 单位 数据类型 浮点型float 变量.常量 变量的定义 局部变量.全局变量 ----scanf()输入函数 - ...

  10. NuGet学习笔记(1) 初识NuGet及快速安装使用

    原文作者:懒惰的肥兔  博客地址:https://www.cnblogs.com/lzrabbit/archive/2012/04/30/2476255.html 关于NuGet园子里已经有不少介绍及 ...

最新文章

  1. 利用JMF进行多媒体编程
  2. python 使用标准库连接linux实现scp和执行命令
  3. 除了PS,还有它可以轻松实现图像处理!
  4. linux查找命令、find、grep总结
  5. 我妈在深圳的这些日子
  6. 动态规划的理解与案例分析
  7. 李迟2011年4月知识积累
  8. 【C/C++】inline函数和static函数和宏定义的比较
  9. HIVE存储(四)ORCFile
  10. elasticsearch设置_search的size
  11. 用 js 写的 WebSocketHeartBeat,心跳检测,断线重连
  12. java中的缓存详解,一篇就够了
  13. 人脸识别活体检测技术讨论:基于背景人脸相对运动的活体判断方法
  14. 图像处理--轮廓介绍及特征
  15. matlab的gca和gcf,MATLAB 中gcf、gca 以及gco 的区别
  16. [渝粤教育] 南京师范大学 中国古代文学(一) 参考 资料
  17. 【ASP.NET】RSA加密,前端加密,后端解密,有效哦!
  18. 如何使用 Windows 电脑向 Android 设备安装 apk 应用
  19. python科技新闻爬取
  20. 微信小程序 MinUI 组件库系列之 progress 进度条组件

热门文章

  1. 核心微生物分析_微生物总结(全)
  2. IOS仿支付宝首页滑动效果
  3. flash与服务端的交互方法
  4. 可视化工具VisIt安装使用教程(Windows)
  5. [立创传智黑马程序员CSDN]训练营——仿生机械狗
  6. 目标管理的痛?那是因为你没有找准目标管理工具
  7. Jasper 中文字体
  8. 查看电脑重启日志_我怀疑有人动了我的电脑……
  9. Zabbix监控屏幕全屏显示多个监控项
  10. JavaScript基础第02天—运算符(操作符)—流程控制—循环—代码规范