C#可视化编程技术第一章:类笔记(内含思路、代码、注释)

C#:

C#和java是两种极其相似的高级编程语言。代码的编辑模式,编写思路,注意事项也大多相同。只是有细微的一些区别。
下面是几个差别比较大的区别。
区别1:C#有结构体struct,也有类class,而java只有类class。
区别2:C#在接受控制台输入时,可以直接用代码,而java需要先建立扫描仪Scanner。
大多数其他地方,java和C#也都是大同小异啦。

C#中的类:

java的类和C#的类也都是一样的,可以说,你会写C#的类了,也就会写java的类了。
类的定义:类是对事物的一种抽象定义,将抽象后的特征(代码字段)和行为(函数方法)
有机结合在一起,就构成了类。
如上述所言,类是一个抽象的事物,并不是实际事物,是不能进行操作的。
因此在用到某个事物的时候,先要对该事物的类进行实体化,形成对象。只有对象是可以操作的。

代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 类的实践
{
class Product   //创建产品的类
{
    public int id;  //产品编号
    public string name; //产品名称
    public string type; //产品类型
    public double price;    //产品单价
    public int inventory;   //产品库存

    public void ShowProduct()   //类中的动态方法(静态方法static只能在静态代码段之间使用,这里就不调用它了)
    {
        Console.WriteLine("震惊!!最新{0}产品{1}闪耀登场,只需{2:C},你就能尽情享受和它在一起的快感。\n\t我已经买了{3}台了,你还在等什么?!",type,name,price,inventory);
    }
}
class Program
{
    static void Main(string[] args)
    {
        Product[] Phone = new Product[3];  //创建类的数组
       for(int i = 0; i < Phone.Length; i++)    //遍历产品类的数组
        {
            Phone[i] = new Product();   //**记住,类的数组中的每一项类都需要进行实例化new才能使用!!**
            Phone[i].id = i + 1;
            Console.Write("请输入产品名称:");
            Phone[i].name = Console.ReadLine();
            Console.Write("请输入产品类型:");
            Phone[i].type = Console.ReadLine();
            Console.Write("请输入产品价格:");
            Phone[i].price = double.Parse(Console.ReadLine());  //通用字符串转换为其他类型格式, 类型 + 名字 = 类型. Parse(Console.ReadLine());
            Console.Write("请输入产品库存:");
            Phone[i].inventory = Convert.ToInt32(Console.ReadLine());   //方法中更为全面的转换格式, 类型 + 名字 = Convert.对应的类型格式(Console.ReadLine());
        }
       //foreach遍历类中的方法
       foreach(Product phone in Phone)
        {
            phone.ShowProduct();
        }


    }
}
}

在这里插入图片描述
总结:

这里调用的是无参数无返回值方法,但是要调用其他类型的函数方法,也和平常的函数方法的调用差别不大。
注意:这里的非静态class是可以跨包使用的。和文件夹的管理类似,这样也能进行代码的管理,积累下来的方法可以包装起来,成为能够直接使用的方法(就像系统封装的方法一样)。只要合理的封装安排代码段,就能大大提高编程的效率!!

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值