打印 上一主题 下一主题
收起左侧

C#-学习笔记

[复制链接]

552

主题

569

帖子

1万

积分

管理员

站长

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
16427

灌水之王

QQ
跳转到指定楼层
楼主
发表于 2017-12-8 09:11:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
输出变量或类型的占用字节数:
[C#] 纯文本查看 复制代码
int sizeof(type);


输出语句有:1、Console.WriteLine();输出后换行
2、Console.Write();输出后不换行
如果只使用上面1、2数据语句输出信息的话,那么窗口在执行玩代码后会关闭,所以我们要窗口不自己关闭,在代码后面添加:
[C#] 纯文本查看 复制代码
Console.ReadLine();//按回车键退出
或者:
Console.ReadKey();//按任意字符键退出


在输出的时候,和其他语言不一样的地方是,他在输出时要加上一个位置,代码:
[C#] 纯文本查看 复制代码
            int num = 1;
            Console.Write("int占用字节:{1}",sizeof(int),num);//下标从0开始
            Console.ReadLine();//按回车键退出
//此代码会输出变量num的值,而不会输出sizeof(int)的值,因为我们指定输出第二个值


如果不指定输出位置的话,结果为:


将字符串中的斜杠转义:


类型转换与强制类型转换:
隐性类型转换:
[C#] 纯文本查看 复制代码
            int a = 560;
            double i = a;
            Console.WriteLine("i的值为:{0}",i);
            Console.ReadLine();


强制类型转换(数据会有所丢失):
[C#] 纯文本查看 复制代码
            double a = 560.123;
            int i = (int)a;
            Console.WriteLine("i的值为:{0}",i);
            Console.ReadLine();


更多转换类型:


使用方法实例:
[C#] 纯文本查看 复制代码
            int a = 560;
            string str = a.ToString();
            Console.WriteLine("变量str的值为:{0}",str);
            Console.WriteLine("变量int的类型为:{0}", str.GetType());
            Console.ReadLine();

运行结果如下:


接受用户输入:
System 命名空间中的 Console 类提供了一个函数 ReadLine(),用于接收来自用户的输入,并把它存储到一个变量中。
例如:

[C#] 纯文本查看 复制代码
            Console.WriteLine("请输入一个整数:");
            int a = Convert.ToInt32(Console.ReadLine()),b=10,c;
            c = a + b;
            Console.WriteLine("变量c的值为:{0}", c);
            //最终的结果为输入的值再加上10
            Console.ReadLine();

接受的值的类型可以为其他,具体的类型可参照上面第二张图片:


转义字符:


运算符和其他语言一样

其他运算符:



循环:
死循环:
[C#] 纯文本查看 复制代码
for( ; ; ){
}


[C#] 纯文本查看 复制代码
while(1){

}


foreach:
[C#] 纯文本查看 复制代码
 int[] fibarray = new int[] { 0, 1, 1, 2, 3, 5, 8, 13 };
        foreach (int element in fibarray)
        {
            System.Console.WriteLine(element);
        }



封装:



Private 访问修饰符
Private 访问修饰符允许一个类将其成员变量和成员函数对其他的函数和对象进行隐藏。只有同一个类中的函数可以访问它的私有成员。即使是类的实例也不能访问它的私有成员。
下面的实例说明了这点:

[C#] 纯文本查看 复制代码

namespace RectangleApplication
{
    class Rectangle
    {
        //成员变量
        private double length;
        private double width;

        public void Acceptdetails()
        {
            Console.WriteLine("请输入长度:");
            length = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("请输入宽度:");
            width = Convert.ToDouble(Console.ReadLine());
        }
        public double GetArea()
        {
            return length * width;
        }
        public void Display()
        {
            Console.WriteLine("长度: {0}", length);
            Console.WriteLine("宽度: {0}", width);
            Console.WriteLine("面积: {0}", GetArea());
        }
    }//end class Rectangle    
    class ExecuteRectangle
    {
        static void Main(string[] args)
        {
            Rectangle r = new Rectangle();
            r.Acceptdetails();
            r.Display();
            Console.ReadLine();
        }
    }
}


更多详细结束:
http://www.runoob.com/csharp/csharp-encapsulation.html


0 0



上一篇:C#-暂停程序Console.ReadKey()
下一篇:C#-动态类型
QQ:2424004764
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|客户端下载|先锋者IT论坛 ( 湘ICP备16007032号湘公网安备 43030202001052号

GMT+8, 2024-4-19 20:34 , Processed in 0.091035 second(s), 14 queries , File On.

Powered by Discuz! X3.3

© 2017 bbs.fologde.com. Template By Gstudio

快速回复 返回顶部 返回列表