佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1115|回复: 7

遇到了C# 难题,可以帮帮我吗?

[复制链接]
发表于 28-10-2013 11:58 PM | 显示全部楼层 |阅读模式
C#问题

using System;

namespace stall
{

    public class quantities {

   

    public bool apple(out double number1) {

    number1= 10+2;      
    return(true);
      }

   
public bool orange(out double number2){
      //请问要如何把上面的number1带到这边来使用呢?
   
    number2= number1+2;
   
return(true);
     }
  }
}

如果说我又另外开个program(已有加上面的进入reference了),如下:


using system;

namespace earn{

      
class fruitsold{
        

        protected override bool totalearn(double money) {

        //请问要如何把上面namespace stall的number1和number2带来这个新的namespace earn使用呢?

        money=number1*2 +number2*3;

        Console.WriteLine("total sale is RM {0}.",money);


         return(true);

         }

    }

}


问题如上,青色文字的是我面对的问题,想要请各位大哥大姐帮帮忙教教小弟下。





回复

使用道具 举报


ADVERTISEMENT

发表于 29-10-2013 09:34 AM | 显示全部楼层
public bool apple(out double number1) {

    number1= 10+2;      
    return true;
}

这里你return的是boolean, 您永远都会得到true


public int GetNumber1(){
    int number1 = 10 + 2;
    return number1;  //12
}

如果你只是要那number1的value,就不必放parameter, 直接return number1就可以了。



public int GetNumber2(int input){
    int number2 = input + 2;
    return number2;
}

如果您需要接受其他的value就放parameter例如input,加了进去number2后return number2就可以了。
当你要用时就直接call那个class

int TotalNumber1 = GetNumber1(); //12
int TotalNumber2 = GetNumber2(TotalNumber1) // 14

money=(TotalNumber1*2) + (TotalNumber2*3);// (12*2) + (14*3) = 66
回复

使用道具 举报

发表于 30-10-2013 12:17 PM | 显示全部楼层
stall可以用 shared property,  shared function。你的script 本身就是问题了。
namespace 放同样的名,class才分earn和stall。

回复

使用道具 举报

 楼主| 发表于 3-11-2013 01:42 PM | 显示全部楼层
My2ndLovE 发表于 29-10-2013 09:34 AM
public bool apple(out double number1) {

    number1= 10+2;      

抱歉啊,我不大了解啊。
弄了还是不行。

可以帮我改改看然后放在这里吗?
*就要怎样share first mathod 的number1 的value 在 mathod 2 里面。
*然后怎样 share first name space 的number1和number2 在 second name space里面。

非常感谢你。







回复

使用道具 举报

发表于 5-11-2013 11:56 PM | 显示全部楼层
using System;

namespace stall
{
    public class quantities
    {
        private double number1;
        private double number2;

        public double Number1
        {
            get
            {
                return number1;
            }
        }

        public double Number2
        {
            get
            {
                return number2;
            }
        }

        public bool apple(out double number1)
        {
            number1 = 10 + 2;
            return (true);
        }

        public bool orange(out double number2)
        {
            //请问要如何把上面的number1带到这边来使用呢?   
            number2 = number1 + 2;
            return (true);
        }
    }
}

using System;

namespace earn
{
    class fruitsold
    {      
        protected override bool totalearn(double money)
        {
            //请问要如何把上面namespace stall的number1和number2带来这个新的namespace earn使用呢?
            stall.quantities test = new stall.quantities();

            double number1 = test.Number1;
            double number2 = test.Number2;

            money = (number1 * 2) + (number2 * 3);

            Console.WriteLine("total sale is RM {0}.", money);
            return (true);
        }
    }
}
回复

使用道具 举报

发表于 8-11-2013 09:58 AM | 显示全部楼层
请问这两个method有何用意呢??

都一直return true, 看不出你要做什么


public bool apple(out double number1) {

    number1= 10+2;      
    return(true);
      }

    public bool orange(out double number2){
      //请问要如何把上面的number1带到这边来使用呢?   
    number2= number1+2;
    return(true);
     }


首先,你要declare 你的 variable 是否要local/global
这样才比较好继续啊。。。 本帖最后由 jjchew 于 8-11-2013 10:00 AM 编辑

回复

使用道具 举报

Follow Us
 楼主| 发表于 8-11-2013 03:15 PM | 显示全部楼层
jjchew 发表于 8-11-2013 09:58 AM
请问这两个method有何用意呢??

都一直return true, 看不出你要做什么

其实,return true是什么意思呢?
回复

使用道具 举报

发表于 10-11-2013 06:58 AM | 显示全部楼层
白水泉 发表于 8-11-2013 03:15 PM
其实,return true是什么意思呢?

public void apple(out double number1) {

    number1= 10+2;      

      }

    public void orange(out double number2){
      //请问要如何把上面的number1带到这边来使用呢?   
    number2= number1+2;

     }

不需要放 return true ^.^
回复

使用道具 举报


ADVERTISEMENT

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 15-9-2025 10:44 AM , Processed in 0.149891 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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