作者LaPass (LaPass)
看板C_Sharp
标题Re: [问题] C#新手连compile都不过的语法请教
时间Mon Oct 24 16:32:36 2011
namespace ConsoleApplication1
{
class stars {
public string name;
public string skey;
}
class Program
{
stars star1 = new stars();
star1.name = "刘德华";
//这两行只准出现在function里面
star1.skey = "ㄌㄉㄏ";
//
// 我想问这里有没有办法把三行缩成 stats star1 = new stars("刘德华","ㄌㄉㄏ");
想这样做的话请补上建构子:
public stars(string _name,string _skey)
{/*指定name、skey的值*/}
// 这边的两行的等於他都说有问题 类别、结构或介面成员宣告中无效的语汇基元'='
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的函式
有阵子没写C#了
你翻翻看MSDN看看说明怎麽写,我觉得用StartsWith()比对好像怪怪的
//
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 175.45.25.41
1F:推 LaPass:请补stars的建构子 10/24 16:25
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.58.232
2F:→ alinmoai:加入建构子以後又有产生另外一个错误 10/24 17:40
3F:→ alinmoai:他说stars 不是标记成abstract extern 或 partial 因此必 10/24 17:41
4F:→ alinmoai:须宣告主体 请问这段是甚麽意思@@? 10/24 17:41
5F:→ LaPass:你大概是写成类似这种东西 stars(); 10/24 22:32
6F:→ LaPass:我觉得你最好先看看msdn关於class的那一章.... 10/24 22:33
7F:→ LaPass:因为包含上一篇在内,都是C#中class的基本观念。 10/24 22:34
8F:推 alinmoai:谢谢阿 10/25 13:50