【笔记篇】C#笔记1
返回目录:目录请戳这里~
- 以后的C#笔记如果不出意外的话都是Win10 Professional + VS2015 Professional出的,(当然还有直接在编译框敲的所以能不能过编译我也不知道┑( ̄Д  ̄)┍)Mono什么的再议吧…讲个笑话我觉得Windows挺好用的….
- (吐槽)VS对C#的成员说明花花绿绿的,而自动排版的时候大括号必定换行,大括号就不能不换行咩…………
- C#大量语法与C++相同(要么叫C++++嘛),所以学C++的学C#的知识负担不算大
而我C++都没学好,显然就很困难了嘛~~ - 与C++不同,C#中一定要实现一个类中的Main方法,而不是一个main()函数,比如(只是个栗子)
namespace HelloWorld
{
class Program
{
static void main()
{
Console.WriteLine("Hello,World!");
}
}
}
= =
4. C#项目中一定要有using System;
5. (吐槽)C#的控制台I/O真麻烦(别的I/O可能更麻烦但我还不会),或许是C/C++用习惯了吧。。。
6. @是个神奇的符号
- C#的关键字可以在前面加一个@当标识符!神奇
- @”String”是逐句 字符串……里面的无需转义字符,而且可以直接打换行和制表符(Coooooool!)
7. 关于数据类型
- bool,byte,char,double,float,int,short没啥说的,秒懂
- decimal是个啥= =不太懂= =
- 写成long而不是long long确实方便2333
- sbyte啊uint啊ushort啊ulong啊之类的缩写了signed和unsigned显得短多了
- Object和dynamic看了,什么只有装过箱的数据才能拆箱……但我好像还是不太会用,需要探索一下用法…
- string的话就看一下上一条其他都秒懂= =
- 震惊!C#竟没有抛弃指针!不过好像要unsafe什么的还要特殊编译…所以也就是不鼓励用呗..指针就这么不给人安全感嘛= =
8. 类型转换要么强转和C一样(不推荐)要么内置了转换方法简直美滋滋…
9. 判断没差= =三目运算符都能用= =不过C#不支持逗号所以压行就比较困难(而且VS还会自动排版 _ (:з」∠) _)
10. 循环?多了个foreach而已…用法?
int[] fib=new int[]{0,1,1,2,3,5,8,13}
int count=0;
foreach(int i in fib)
{
count++;
Console.WriteLine("Element #{0}: {1}",count,element);
}
= =
11. 访问修饰符有4种写法,你都知道么?(正经脸
①public 可以被外部的类访问
②private 同一个类才可以…(-It’s private! -But we’re in the same class!) 类的实例都不行哦~
③protected 允许子类访问(有利于实现继承)
④internal 暴露给当前程序中的其他函数的对象(说实话我不知道怎么用2333)
= =
12. 形参和C++一样,值参加ref,多了一种:输出参数…前面加out(但我不知道和ref有什么实质区别啊= =)
13. 有意思的(个人观点)来了,可空类型~~
//二话不说上代码
int? a=3;//这个问号很可爱..
//现在a能取的值:-2147483648~2147483647的正整数和null!!!
int? b=null;
//此时:
//a=3 b=null
//a+b=null 输出的时候什么都不会有= =
//然后还有??运算符
int c=b??5;//若b为null则c=5否则c=b
真的挺有意思的。。。
这篇就写到这吧。。
下一篇从数组开始。。。
(我是不还得写个目录)(天哪太麻烦了)
这篇中不太会的:
0. decimal
1. Object和dynamic
2. internal
3. out
4. 熟悉I/O
(⊙v⊙)嗯 就这样。。
【笔记篇】C#笔记1的更多相关文章
- cocos2d-x -------之笔记篇 环境的安装
cocos2d-x -------之笔记篇 环境的安装 使用到的工具有VS2010 cygwin android-NDK eclipse android SDK 1.首先是android相关环境的安 ...
- 鸟哥Linux私房菜基础学习篇学习笔记3
鸟哥Linux私房菜基础学习篇学习笔记3 第十二章 正则表达式与文件格式化处理: 正则表达式(Regular Expression) 是通过一些特殊字符的排列,用以查找.删除.替换一行或多行文字字符: ...
- 鸟哥Linux私房菜基础学习篇学习笔记2
鸟哥Linux私房菜基础学习篇学习笔记2 第九章 文件与文件系统的压缩打包: Linux下的扩展名没有什么特殊的意义,仅为了方便记忆. 压缩文件的扩展名一般为: *.tar, *.tar.gz, *. ...
- 鸟哥Linux私房菜基础学习篇学习笔记1
鸟哥Linux私房菜基础学习篇学习笔记1 第三章 主导分区(MBR),当系统在开机的时候会主动去读取这个区块的内容,必须对硬盘进行分区,这样硬盘才能被有效地使用. 所谓的分区只是针对64Bytes的分 ...
- Java反射篇学习笔记
今天重新学习了java中的反射,写一篇学习笔记总结一下.代码基本都是照着两篇博客敲的: 参考一: https://blog.csdn.net/sinat_38259539/article/deta ...
- [读书笔记]C#学习笔记八:StringBuilder与String详解及参数传递问题剖析
前言 上次在公司开会时有同事分享windebug的知识, 拿的是string字符串Concat拼接 然后用while(true){}死循环的Demo来讲解.其中有提及string操作大量字符串效率低下 ...
- 第一篇markdown笔记
博客的样式设置 1 2 3 参考第一篇博客 参考第二篇博客 高效的写博客 博客园虽然支持markdown,但是好多快捷键都不支持,以后可以先在马克飞象上写好markdown笔记,再复制到博客上.
- java程序设计基础篇 复习笔记 第一单元
java语言程序设计基础篇笔记1. 几种有名的语言COBOL:商业应用FORTRAN:数学运算BASIC:易学易用Visual Basic,Delphi:图形用户界面C:汇编语言的强大功能和易学性,可 ...
- 智普教育Python视频教程之入门基础篇,python笔记
智普教育Python视频教程之入门基础篇,python笔记 print id()内存地址 type()变量类型 windows命令行下edit命令 python数据类型不需要指定类型 定义hostna ...
- 【笔记篇】C#笔记3
笔记目录:http://blog.csdn.net/enzymii/article/details/77169928 C#的接口有点意思,我们说过可以用来多重继承.. using System; na ...
随机推荐
- Openstack组件实现原理 — OpenVswitch/Gre/vlan
目录 目录 前文提要 Neutron 管理的网络相关实体 OpenVswitchOVS OVS 的架构 VLan GRE 隧道 Compute Node 中的 Instance 通过 GRE 访问 P ...
- 2019 牛客多校第六场 B Shorten IPv6 Address
题目链接:https://ac.nowcoder.com/acm/contest/886/B 题目大意 给定一个 128 位的二进制 ip 地址,让你以 16 位一组,每组转成 16 进制,用冒号连接 ...
- Docker Api 实测
好久没写博客,工作中想着未来部门需要对docker进行维护相对麻烦,而且,网络上也缺少一些合适的项目,于是准备筹划自己动手.先找到了Docker 的API文档,地址是:https://docs.doc ...
- 深夜Python - 第1夜 - for 迷 in 迷思
深夜Python - 第1夜 - for 迷 in 迷思 在一个月黑风高的夜晚,我悄悄打开编辑器,进入程序的世界.刚刚学会Python的我,由于一段时间的过度装B,被委托优化一段程序,我信心十足地接下 ...
- Substring UVA - 11468 AC自动机+概率DP
题意: 给出一些字符和各自对应的选择概率,随机选择L次后得到一个长度为L的随机字符串S. 给出K个模板串,计算S不包含任何一个模板串的概率 dp[i][j]表示走到AC自动机 i 这个节点 还需要走 ...
- nginx基础内容
1.配置文件结构图 2.作用1:静态文件服务器 http { server { listen ; location / { root /data/www; } location /images/ { ...
- ES6 学习 -- Class
Class的基本语法(1)// 定义类class Point { test() { console.log("hello test"); }}通过 new 定义好的类即可生成一个类 ...
- Emacs基本操作说明
- Flink on YARN(下):常见问题与排查思路
Flink 支持 Standalone 独立部署和 YARN.Kubernetes.Mesos 等集群部署模式,其中 YARN 集群部署模式在国内的应用越来越广泛.Flink 社区将推出 Flink ...
- xkl的各种沙雕低错
13,特判判掉20分算不算? 12,linux用c++11编译: g++ -std=c++11 -o a a.cpp g++ a.cpp -std=c++11 -o a //g++ a.cpp -st ...