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日

悬赏问题

  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 linux驱动,linux应用,多线程