用接口实现通过改外部文件实现判断调用接口内的方法
来源:互联网 发布:配置linux网络设置的ip 编辑:程序博客网 时间:2024/06/07 03:36
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] arrayint = { 1, 2, 4, 5, 6, 2, 8 };
string[] arraystring = { "a", "zhang", "张三", "asdf", "张海涛", "碟中谍1碟中谍2" };
ShowMax show = new ShowMax();
string a= File.ReadAllText(@"c:\Interface.txt"); //通过判断外部文件中的text值来判断调用的方法
if (a == "int")
{
show.maxint(arrayint);
}
else
{
show.maxstr(arraystring);
}
Console.ReadKey();
}
}
//定义一个求最大值的接口
interface IQiuMax
{
void maxstr(string[] arraystring);//返回最长的字符串
void maxint(int[] arrayint); //返回最大的数值
}
class ShowMax : IQiuMax
{
public void maxstr(string[] arraystring)
{
#region 第一种做法:冒泡排序
//string temp;
//for (int i = 0; i < arraystring.Length; i++)
//{
// for (int j = i; j < arraystring.Length; j++)
// {
// if (arraystring[i].Length > arraystring[j].Length)
// {
// temp = arraystring[i];
// arraystring[i] = arraystring[j];
// arraystring[j] = temp;
// }
// }
//}
//Console.WriteLine(arraystring[arraystring.Length-1]);
#endregion
#region 第二种做法:高效做法
string max1 = string.Empty;
for (int i = 0; i < arraystring.Length; i++)
{
if (arraystring[i].Length>max1.Length)
{
max1=arraystring[i];
}
}
Console.WriteLine(max1);
#endregion
}
public void maxint(int[] arrayint)
{
int temp;
for (int i = 0; i < arrayint.Length; i++)
{
for (int j = i; j < arrayint.Length; j++)
{
if (arrayint[i] > arrayint[j])
{
temp = arrayint[i];
arrayint[i] = arrayint[j];
arrayint[j] = temp;
}
}
}
Console.WriteLine(arrayint[arrayint.Length - 1].ToString());
}
}
}
- 用接口实现通过改外部文件实现判断调用接口内的方法
- 通过Feign调用的方法实现接口之间的传递
- mybatis通过接口实现增删改查方法
- 接口、实现类和方法的调用
- 远程调用webservice接口的实现方法
- 匿名内部类 通过接口来实现
- 设计技巧9:内部类利用外部类方法实现公共接口 封装实现细节
- java调用外部webservice接口的方法
- 实现接口的实现类,实现类方法调用
- 用内部类实现接口的例子
- 通过Mybatis实现对单表的增删改查-通过定义一个接口实现
- QT实现,通过URL下载文件的接口实现
- 通过接口引用访问实现比正常的方法调用开销大
- 用内部类实现接口
- Delphi通过调用Http接口实现短信发送的功能
- 【匿名内部类】通过内部类匿名实现接口
- 接口回调的原理:接口变量 调用 被类实现的接口的方法
- 接口回调的原理:接口变量 调用 被类实现的接口的方法
- 【概率动态规划】【NOI2005】聪聪和可可
- 获取Android各种系统信息
- C++ GUI Qt4学习笔记(三)
- Sql Server 删除数据表的存储过程,直接能用!(源码带说明)
- C# 常用属性
- 用接口实现通过改外部文件实现判断调用接口内的方法
- 建筑与软件开发
- 设计模式大集锦 程序员面试全攻略
- 超级详细Tcpdump 的用法
- container_of 理解
- 关于Android ant build的学习
- android使用ant编译(rem)
- XmlToJson
- hdu2680