using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyGeneric
{
public class CommonMethod
{
/// <summary>
/// 打印个int值 【类型注释】
/// </summary>
/// <param name="iParameter"></param>
/// //
public static void ShowInt(int iParameter) // 函数参数是int类型
// void没有返回值
//GetType是获取数据类型.Name
//iParameter是形参数据
{
// 模板字符串 $"{}"
Console.WriteLine($"This is {typeof(CommonMethod).Name},parameter={iParameter.GetType().Name},type={iParameter}");
}
/// <summary>
/// 打印个string值
/// </summary>
/// <param name="sParameter"></param>
public static void ShowString(string sParameter)
{
Console.WriteLine($"This is {typeof(CommonMethod).Name},parameter={sParameter.GetType().Name},type={sParameter}");
}
/// <summary>
/// 打印个DateTime值
/// </summary>
/// <param name="oParameter"></param>
public static void ShowDateTime(DateTime dtParameter)
{
Console.WriteLine($"This is {typeof(CommonMethod).Name},parameter={dtParameter.GetType().Name},type={dtParameter}");
}
/// <summary>
/// object :引用类型 所有的数据类型都可以是对象 所以这个方法什么类型数据都能访问
/// </summary>
/// <param name="oParameter"></param>
public static void ShowObject(object oParameter)
{
Console.WriteLine("OBJECT");
Console.WriteLine($"This is {typeof(CommonMethod).Name},parameter={oParameter.GetType().Name},type={oParameter}");
}
/// <summary>
/// 泛型方法
/// </summary>
/// <typeparam name="T">类型变量 类型参数</typeparam>
/// <param name="tParameter"></param>
public static void Show<T>(T tParameter)
{
// T可以是任何数据类型
Console.WriteLine($"This is {typeof(CommonMethod).Name},parameter={tParameter.GetType().Name},type={tParameter}");
}
}
}
