Как проверить, начинается ли строка с заглавной буквы в запросе LINQ

У меня есть следующий код. Я пытаюсь получить строки, начинающиеся с заглавной буквы, но не знаю, как это сделать! без linq я могу это сделать, но внутри LINQ ... понятия не имею!

        string[] queryValues1 = new string[10] {"zero", "one", "two", "three", "four", "five", "six", "seven","nine", "ten" };
        string[] queryValues2 = new string[3] { "A", "b", "c" };

        var queryResult =
            from qResult in queryValues1
            from qRes in queryValues2
            where qResult.Length > 3
            where qResult.Length < 5
            where qRes[0].StartWithCapital //how to check if qRes started with a capital letter?
            select qResult + "\t" + qRes + Environment.NewLine;

        foreach (var qResult in queryResult)
        {
            textBox1.Text += qResult;
        }
6
задан Saeid Yazdani 18 December 2011 в 01:22
поделиться