これで、文字以外の文字を含む変数をテストする必要があります。スペースは許されず、数字も記号もありません。私はそれを理解したと思ったが、正規表現を働かせることはできない。私が持っているものここにあります:文字のみを使用し、そうでない場合はtrueを返します。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace soro
{
class Program
{
static void notOnlyString(string word)
{
Regex.IsMatch(word, @"^[a-zA-Z]+$");
}
static void Main(string[] args)
{
string var1;
//lots of code here
var1 = Console.ReadLine();
if (notOnlyString(var1))
{
//do this if it has a number, space or symbol; anything but
//letters
}
//more code
}
}
したがって、変数型(ブール値など)と戻り値についてはどう思いますか?あなたは良いC#の本やチュートリアルを使用することができるように見えます。 – CodeCaster
コンパイラが問題の内容を伝えています。エラーメッセージを読んでください。 – David
* regex *は問題ではありません。問題を引き起こすメソッド 'notOnlyString'のシグネチャです。それは、何も返さないはずのリターン型として無効です。代わりに、ブール値を返すことが必要です。 – HimBromBeere