这个Frameworke是不就是。net 我们要学的就是。net中C#的所有,包括 控制台 web 和 应用程序??
第二个 是 我们老师留的一个小练习,刚开始学 不会写,哪位大侠帮我写出一个,我学习学习
我们刚学装箱和拆箱
题目:
1编一个方法,实现两个值相加,分别传值和传引用,然后在主函数中调用
2 编写一个方法,实现字符串添加,并在主函数中调用。这个题最好用控制台和web两种编写
我刚刚学,请在步骤后面添些注释3Q
敬礼
第二个 是 我们老师留的一个小练习,刚开始学 不会写,哪位大侠帮我写出一个,我学习学习
我们刚学装箱和拆箱
题目:
1编一个方法,实现两个值相加,分别传值和传引用,然后在主函数中调用
2 编写一个方法,实现字符串添加,并在主函数中调用。这个题最好用控制台和web两种编写
我刚刚学,请在步骤后面添些注释3Q
敬礼
/// <summary>
/// 值传递:当使用“值传递”的方式来传递参数时,实参把值复制一份传给形参,形参接收了实参的值后与实参已不再存在任何联系
/// </summary>
/// <param name="x"></param>
/// <param name="y"></param>
public static void First(int x,int y)//x,y是形参
{
Console.WriteLine("方法执行前X的值是:{0}\tY的值是{1}",x,y);
int temp = x;
x = y;
y = x;
Console.WriteLine("方法执行后X的值是:{0}\tY的值是{1}", x, y);
}
/// <summary>
/// 引用传递:当使用“引用传递”方式传递参数时,调用者给了被调用方法直接访问和修改调用者的原始数据的权利。在方法中对形参进行修改也就修改了对应的实参,这种方式又称双向传递
/// </summary>
/// <param name="x"></param>
/// <param name="y"></param>
public static void Second(ref int x)
{
x=10;
Console.WriteLine(x);
}自己看着写吧
Frameworke是类库,功能强大;
Sams Teach Yourself C# in 21 Dayshttp://www.ebookee.com.cn/Sams-Teach-Yourself-C-in-21-Days_41362.html
{
static void Main(string[] args)
{
int x = 8;
int y = 6; Test _test = new Test();
//值引用
Console.WriteLine(_test.AddInt1(x, y));
//参数引用
Console.WriteLine(_test.AddInt2(ref x, ref y));
//字符串连接
Console.WriteLine(_test.JoinString(x.ToString(), y.ToString())); } public class Test
{
/// <summary>
/// 值传递
/// </summary>
public int AddInt1(int x, int y)
{
return x + y;
}
/// <summary>
/// 参数传递
/// </summary>
public int AddInt2(ref int x, ref int y)
{
return x + y;
} /// <summary>
/// 连接两个字符串
/// </summary>
public string JoinString(string str1, string str2)
{
return str1 + str2;
}
}
}
using System;
using System.Collections.Generic;
using System.Text;namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
int iNum1 = 10, iNum2 = 20;
Console.WriteLine("传值求和前第一数为:{0},第二个数为:{1}", iNum1, iNum2);
int iSum1 = GetSum(iNum1, iNum2);//传值求和
Console.WriteLine("传值求和后第一数为:{0},第二个数为:{1}", iNum1, iNum2);
Console.WriteLine("传值求和结果为:{0}", iSum1); Console.WriteLine("传引用求和前第一数为:{0},第二个数为:{1}", iNum1, iNum2);
int iSum2 = GetSum2(ref iNum1,ref iNum2);//传引用求和
Console.WriteLine("传引用求和后第一数为:{0},第二个数为:{1}", iNum1, iNum2);
Console.WriteLine("传引用求和结果为:{0}", iSum2); Console.ReadLine();
} //传值求和
private static int GetSum(int iNum1, int iNum2)
{
int iSum = iNum1 + iNum2;
iNum1 = -9999;//改变参数值
iNum2 = -9999;
return iSum;
} //传引用求和
private static int GetSum2(ref int iNum1, ref int iNum2)
{
int iSum = iNum1 + iNum2;
iNum1 = -9999;
iNum2 = -9999;//改变参数值
return iSum;
}
}
}
lz好好理解理解吧,呵呵
至于代码吗我的系统重装了VS不能用,对不起爱莫能助了!你看看11楼的吧!他写的最好了!