C#中如何输出2个数的和???这个哪里错了??

来源:百度知道 编辑:UC知道 时间:2024/09/22 21:31:17
输出的按说为13 可是总是67

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
class Program
{

public string qiuhe(String s, String s1)
{
string s2 = s + s1;
Console.WriteLine(s2);
return s2;
;
}

static void Main(string[] args)
{

Program a = new Program();
a.qiuhe("6", "7");

}
}
}

你给s,s1设置的类型都是字符串型.
字符串的"+"运算是把两个字符串接起来.
那个qiuhe函数改一下.
public float qiuhe(float s, float s1)
{
float s2 = s + s1;
Console.WriteLine(s2);
return s2;
;
}

using System;

namespace ConsoleApplication1
{
/// <summary>
/// Class1 の概要の说明です。
/// </summary>
class Class1
{

public int qiuhe(int s, int s1)
{
int s2 = s + s1;
Console.WriteLine(s2);
Console.Read();
return s2;
}

[STAThread]
static void Main(string[] args)
{

Class1 a = new Class1();
a.qiuhe(6, 7);

}
}
}