⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 class1.cs

📁 Csharp实例编程百例.rar
💻 CS
字号:
using System;

namespace testParameterApp
{
	/// <summary>
	/// Class1 的摘要说明。
	/// </summary>
	class Class1
	{
		/// <summary>
		/// 应用程序的主入口点。
		/// </summary>
		[STAThread]
		static void Main(string[] args)
		{
			//
			// TODO: 在此处添加代码以启动应用程序
			//
			//声明整形变量,都未初始化
			int num1, num2,sum1,sum2,sum3;
			//用作out引用变量,无需初始化
			SetValue(out num1,10);
			SetValue(out num2,5);
			Console.WriteLine ("Number1={0},Number2={1}",num1,num2);
			//用作reg引用变量,需要初始化
			AddOne(ref num1);
			Console.WriteLine ("Number1={0},Number2={1}",num1,num2);
			Subtract(ref num1,num2);
			Console.WriteLine ("Number1={0},Number2={1}",num1,num2);
			
			//params参数可以为0个或多个
			sum1 = GetSum();
			sum1 = GetSum(num1,num2);
			//sum2为out引用,无需初始化
			GetSum(out sum2,num1,num2);
			sum3 = GetArraySum( new int[]{num1,num2});
			Console.WriteLine ("Sum1={0},Sum2={1},Sum3={2}",sum1,sum2,sum3);
			
		}
		//i传引用,实参值将在方法中改变
		public static void AddOne(ref int i)
		{
			Console.WriteLine ("ref参数");
			i = i+1;			
		}

		//i传引用,实参值将改变,j传值,实参值不变
		public static void Subtract(ref int i, int j)
		{
			Console.WriteLine ("ref参数 and val参数");
			i = i-j;
			j = j-1;	//j值在方法中修改,不影响实参
		}

		//i值out引用,实参值等于方法中i运算结果
		public static void SetValue (out int i, int j)
		{
			Console.WriteLine ("out参数 and val参数");
			i = j;
		}

		//iArray表示多个int型参数,传值
		public static int GetSum (params int[] iArray)
		{
			Console.WriteLine ("params参数");
			int sum = 0;
			//使用foreach语句遍历各个参数
			foreach (int i in iArray)
			{
				sum = sum + i;
			}
			return (sum);
		}
		//sum为out引用参数,iArray表示多个int型值参数 
		public static void GetSum (out int sum, params int[] iArray)
		{
			Console.WriteLine ("out参数 and params参数");
			//out参数在方法中必须先初始化,才可使用
			sum = 0;
			//使用for循环遍历参数,通过iArray[i]访问各个参数
			for (int i=0;i<iArray.Length ;i++)
			{
				sum = sum + iArray[i];
			}
		}
		//数组int[]为值参数
		public static int GetArraySum(int[] iArray)
		{
			int sum = 0;
			foreach (int i in iArray)
			{
				sum += i;
			}
			return sum;
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -