C# 基础语法

c#语言的一些基础知识。

  1. 输入
int j = int.Parse(Console.ReadLine());

在程序的最后,常使用Console.ReadLine();来输入一个字符才结束控制台程序。(vs不需要)

输出:

Console.WriteLine();  
Console.Write();

区别自动换行有无

“”内是字符串原样输出
除非:

{0}{1}”,i,j;
$“{i}{j}”;

共有的格式

using System;//头文件一样
namespace ConsoleApp1_2//命名空间,里面的所用变量不怕重名
{
    class Program//类
    {
    //和C++显著区别就是,public:不用加冒号,而且每一个类函数前的都要加
    	public int i;//字段(成员变量)
        static void Main(string[] args)//方法(函数)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

类的存在意义就是调用其中的方法(构造器为之做准备工作):
1、静态类:static 类名:不能实例化,只有静态方法与字段
2、静态方法:static 方法名:类通常要实例化才可以调用一个方法,但是有被称为工具方法的形式可以直接调用如Console.writeLine,Math类的Sqrt。(Main函数强制要求前加static static void Main)
3、静态字段:static 字段名 :静态变量 类的各实例共享,类似全局变量
const 字段名:不能改变值 ,特殊的静态变量。

using语句:调/23时必须加类名.使用using 类名可省略这一步

using System;
Console.Write();相当于
System.Console.Write();

匿名类

值类型
引用类型 数组
类类型:string==System.string
如果只是先声明对象而不实例化,就=NULL;

空条件操作符

A?.x;
A?.f();
//等价于
if(A == null)
{
   //不执行
}
else
{
   A.x;
   A.f();
}
参数列表:(ref i);//相当于C++ &i
(out i)//具有ref、性质,必须在函数中赋初值。

String 类的方法

数组声明

var可以理解为匿名类型,我们可以认为它是一个声明变量的占位符。

它主要用于在声明变量时,无法确定数据类型时使用。

数组作为函数参数,函数返回值

public void f(int []a)
int [] f(){}

一维数组:
多维数组
二维数组:锯齿数组

int [][]a=null;
a=new int [4][];
a[0][]=new int[lieshu];


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值