本帖最后由 覃庆健 于 2013-4-23 09:00 编辑
//-----------为什么得不到结果呢 ... 求原因 - -。
//-----------其实就是一个输出全名的方法 , 练习SrringBuiler用的
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace StringBuilder与Appenf简单应用
{
class Program
{
static void Main(string[] args)
{
Person me = new Person("Abotrang","Wei","Cimppp"); //实例
me.WaiguoName(); //调用方法
Console.ReadKey();
}
}
class Person
{
public Person(string fn, string mn, string ln) //构造方法
{
this.first = fn;
this.middlet = mn;
this.last = ln;
}
private string first;
public string First //定义3个属性
{
get { return first; }
}
private string middlet;
public string Middlet
{
get { return middlet; }
}
private string last;
public string Last
{
get { return last; }
}
public void WaiguoName() //外国人名 如: “abcd a.m”
{
StringBuilder TAName = new StringBuilder(" ");//创建可变字符串 ---这个人的名字TAName
TAName.Append(first); //在空字符串末尾添加名字
TAName.Append(' '); //再在加个空格,现在是名字加空格
TAName.Append(middlet);//空格后接中间姓
if (this.Middlet.IndexOf(' ') == -1) //姓中没有空格
{
TAName.Append('.'); //中间姓后面加" ."
TAName.Append(last); //点后面接最后的姓
Console.WriteLine(TAName); //输出全名
}
}
}
}
|