これは私が解決策を働かせるようには思えません。 ファイルから文字列を取り出し、その文字列の中で最も長い単語を見つけようとしています。 シンプルズ。文字列中で最長の単語を見つける
私は、問題がダウンして私は現在stringOfWords
戻りchar[]
、string[]
またはchar[]
の私のメソッドを呼び出していますかどうかだと思います。
長さを降順に並べ替えて最初の値を取得しようとしていますが、メソッドでArgumentNullException
が表示されています。
非常に感謝しています。この場合
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;
namespace TextExercises
{
class Program
{
static void Main(string[] args)
{
var fileText = File.ReadAllText(@"C:\Users\RichardsPC\Documents\TestText.txt");
var stringOfWords = fileText.ToArray();
Console.WriteLine("Text in file: " + fileText);
Console.WriteLine("Words in text: " + fileText.Split(' ').Length);
// This is where I am trying to solve the problem
var finalValue = stringOfWords.OrderByDescending(n => n.length).First();
Console.WriteLine("Largest word is: " + finalValue);
}
}
}
コードあなたの複雑さを持っています"これは私が問題を解決しようとしているところです"とC#のようには見えません(すべての.Netプロパティ/メソッドは大文字です)。そのコードは、代わりにエラーをコンパイルする必要があります。 –
すべての変数宣言にvarを使用すると、コードが読みにくくなります。 –
@MrAndersonそれは意見の問題です。 – stuartd