CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

一次返回多个值?

楼主mnlsyb(随便)2005-08-02 00:52:30 在 .NET技术 / C# 提问

C#中如何实现一次返回多个值?(如何可以请实现在此传递3和4两个参数,并分别返回3和4的乘积、平方和)。 问题点数:20、回复次数:3Top

1 楼tylike(http://www.admiralcn.com)回复于 2005-08-02 01:13:57 得分 12

1.   定义成类,反回类的实例  
  2.参看关键字ref  
  3.返回数组Top

2 楼tylike(http://www.admiralcn.com)回复于 2005-08-02 01:14:55 得分 5

另外,不同的功能建议放在不同的方法中,以最短的代码写一个方法Top

3 楼namhyuk(namhyuk)回复于 2005-08-02 03:59:54 得分 3

与楼主问题基本无关,最近在学习delegate,正好借楼主的问题练习练习。  
   
  using   System;  
  public   delegate   int   DoWhat(int   x,   int   y);  
   
  class   Class1  
  {  
      public   DoWhat   doWhat;  
      static   void   Main(string[]   args)  
      {  
          Class1   cls1   =   new   Class1();  
          cls1.doWhat   +=   new   DoWhat((new   DoSum()).Sum);  
          cls1.doWhat   +=   new   DoWhat((new   DoMultiply()).Multiply);  
          if(cls1.doWhat   !=   null)  
                  foreach(DoWhat   dw   in   cls1.doWhat.GetInvocationList())                  
          Console.WriteLine(dw(3,   4));                
      }  
  }  
   
  class   DoSum  
  {  
      public   int   Sum(int   a,   int   b)  
      {  
  return   a   +   b;  
      }  
  }  
   
  class   DoMultiply  
  {  
      public   int   Multiply(int   a,   int   b)  
      {  
  return   a   *   b;  
      }  
  }Top

相关问题

  • functional可一次返回多个值吗
  • 怎样返回多个返回值?
  • 函数返回多个值
  • dll可不可以一次返回两个返回值?
  • 怎么在一个子函数中返回多个返回值
  • 函数可以两次返回值吗?
  • 问:java中如何返回多值?
  • function如何返回多个值????
  • 怎么让函数返回多个值?
  • 函数如何返回多个值?

关键词

  • dowhat
  • 返回
  • cls

得分解答快速导航

  • 帖主:mnlsyb
  • tylike
  • tylike
  • namhyuk

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo