这个Frameworke是不就是。net 我们要学的就是。net中C#的所有,包括 控制台 web 和 应用程序??
第二个 是 我们老师留的一个小练习,刚开始学 不会写,哪位大侠帮我写出一个,我学习学习
我们刚学装箱和拆箱
题目:
1编一个方法,实现两个值相加,分别传值和传引用,然后在主函数中调用
2 编写一个方法,实现字符串添加,并在主函数中调用。这个题最好用控制台和web两种编写
我刚刚学,请在步骤后面添些注释3Q 
敬礼

解决方案 »

  1.   


     /// <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);
            }自己看着写吧
      

  2.   

    C#是语言,
    Frameworke是类库,功能强大;
      

  3.   

    Frameworke是类库,通过using 引用
      

  4.   

    授人以鱼不如授人以渔
    Sams Teach Yourself C# in 21 Dayshttp://www.ebookee.com.cn/Sams-Teach-Yourself-C-in-21-Days_41362.html
      

  5.   

        class Program
        {
            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;
                }
            }
        }
      

  6.   

    感觉C#中字符串String/string类型比较特别,虽被定义为引用类型,但实质进行的仍是值类型操作。
      

  7.   


    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;
            }
        }
    }
      

  8.   

    ls都写出不少示例了。
    lz好好理解理解吧,呵呵
      

  9.   

    Frameworke只是.NET的一个框架类库!也就是说你要执行.Net编程的程序,必须有.NET Framework框架类库的支持!它是一门语言,但其中把还有C#,J#,C++,Asp.Net,Vb.Net,Vc.NET,......等很多种语言。
    至于代码吗我的系统重装了VS不能用,对不起爱莫能助了!你看看11楼的吧!他写的最好了!
      

  10.   

    string 是引用类型,操作形式是引用string a="a";a="b";实际上申请了两次内存。是在托管堆上的。当然地址在堆栈上
      

  11.   

    string 是引用类型,操作形式是值类型// 上面打错 了string a="a"; a="b"; 实际上申请了两次内存。是在托管堆上的。当然地址在堆栈上