作者alinmoai (阿定)
看板C_Sharp
标题[问题] C#新手连compile都不过的语法请教
时间Mon Oct 24 16:13:13 2011
只抓了程式码的部分 我想要做像是可以输入字首就抓到名称的程式
现在只是试写就一直都无法成功执行了,C#是最近才开始用的所以我想应该有很多语法
问题希望大家可以告诉我大概要怎麽作比较好?
namespace ConsoleApplication1
{
class stars {
public string name;
public string skey;
}
class Program
{
stars star1 = new stars();
star1.name = "刘德华";
star1.skey = "ㄌㄉㄏ";
// 我想问这里有没有办法把三行缩成 stats star1 = new stars("刘德华","ㄌㄉㄏ");
// 这边的两行的等於他都说有问题 类别、结构或介面成员宣告中无效的语汇基元'='
static void Main(string[] args)
{
string enterName;
for (;;) {
xm = Console.ReadKey();
if (string.StartsWith(star1.skey, enterName))
{
Console.WriteLine("{0}", star1.name);
}
else
{
Console.WriteLine("none");
}
}
//主要就是输入 索引例如我输入ㄌㄉㄏ 跟刘德华的KEY比对发现是一样的话 就印出找到
//的姓名 这边我是希望就算我只输入ㄌㄉ也能达到同样效果所以采取StartsWith的函式
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 175.45.25.41
1F:推 LaPass:请补stars的建构子 10/24 16:25
2F:→ iterator:C# 3.0 後支援 Object Initializers 10/24 17:31
3F:→ iterator:stars star1=new stars(){name="刘德华",skey="ㄌㄉㄏ"}; 10/24 17:32
5F:→ alinmoai:谢谢解决掉一个问题了 10/24 17:39