作者 主題: 請問一下C#底下如何將陣列的&#  (閱讀 4878 次)

0 會員 與 1 訪客 正在閱讀本文。

夢無痕

  • 懷疑的國中生
  • **
  • 文章數: 50
    • 檢視個人資料
    • 阿榮哥的人~蔘~
請問一下C#底下如何將陣列的&#
« 於: 2009-10-15 15:24 »
請問一下 假如我的value[0]=Dinner
我if的判斷是裡面要怎嚜寫才能印出我裡面的hellow
試過很多方法他都說無法將string轉換成bool
請程式達人為小弟解迷惑
代碼: [選擇]
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication199
{
    class Program
    {
        static void Main(string[] args)
        {
            string myinput2;
            int number,i,McChicken=99,BigMike=115,Coke=5,French=5;
            double Money;
            while ((number = int.Parse(Console.ReadLine())) !=0)
            {
                for (i = 1; i <= number; i++)
                {
                    myinput2 = Console.ReadLine();
                    string[] value = myinput2.Split(new char[] { ' ' });
                    \\假設 value = Dinner N N N
                    if (value[0] =?)
                    {
                        Console.WriteLine("hellow");
                    }
                }
            }
            Console.Read();
        }
    }
}
« 上次編輯: 2009-10-19 17:06 由 damon »
~人逢順境不逞強,身處逆境不示弱~
小弟的部落格- http://a-rong-go.blogspot.com/

darkranger

  • 榮譽學長
  • 俺是博士!
  • *****
  • 文章數: 1378
    • 檢視個人資料
    • http://darkranger.no-ip.org
C# 字串有專屬的比對函式,其實大多數的程式語言也都是如此
瞭解一下字串與字元的差異即可知為何這樣是必須的

最基本的函式有 .CompareTo() 之類的
我想您的問題來自於沒看書喔....

夢無痕

  • 懷疑的國中生
  • **
  • 文章數: 50
    • 檢視個人資料
    • 阿榮哥的人~蔘~
我有看啊  Parse  或者convert都用過了都不行
~人逢順境不逞強,身處逆境不示弱~
小弟的部落格- http://a-rong-go.blogspot.com/

elleryq

  • 鑽研的研究生
  • *****
  • 文章數: 908
  • 性別: 男
    • 檢視個人資料
    • Thinking more...
if (value[0] =?)

要用 == , 這是 c/c++/c#/java/python/ruby 跟 basic 最大的不同, = 用來賦值, == 用來比較

if( value[0] == "Dinner" )

題外話,有些語言甚至提供了 === , 用來表示 exactly 相等的比較
Plan your work, then work your plan.
我的首頁:http://blog.elleryq.idv.tw
351899by http://counter.li.org

夢無痕

  • 懷疑的國中生
  • **
  • 文章數: 50
    • 檢視個人資料
    • 阿榮哥的人~蔘~
嗯嗯感謝
得到我想要的答案
謝謝程式神人的解惑
~人逢順境不逞強,身處逆境不示弱~
小弟的部落格- http://a-rong-go.blogspot.com/