longyuanwan 2023-02-10 13:03 采纳率: 50%
浏览 16
已结题

C#引用函数遇到的问题

函数引用问题



```c#
using System;
namespace  _001_
{
   class Program
   {
    static void Main()
    {
        Program n = new Program();//在这里//
        int x =200;
        int y = 100;
        n.num(ref x,ref y);
        Console.WriteLine(x);
        Console.WriteLine(y);
    }
    public void num(ref int x,ref int y)
    {
      int temp;
      temp = x;
      x=y;
      y = temp;
    }
   }
}


请问中间的        Program n = new Program();  是什么意思,属于什么用法?
求大神回答
  • 写回答

4条回答 默认 最新

  • CodeBytes 2023-02-10 13:10
    关注

    该回答引用ChatGPT
    Program n = new Program(); 这一行代码中,Program 是一个类,n 是一个类的实例,通过 new Program() 创建的。

    在这里,创建了一个 Program 类的实例 n,以便在下面的代码中使用该实例来调用类的成员函数 num。

    这种用法叫做创建对象,用于访问类的成员函数。通常我们需要多次使用一个类的某个功能,或者需要在多个地方使用同一个类,我们就可以通过创建多个该类的实例来实现。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 2月21日
  • 已采纳回答 2月13日
  • 创建了问题 2月10日

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效