質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

解決済

3回答

927閲覧

Split()の引数がどうなっているのか分かりません

退会済みユーザー

退会済みユーザー

総合スコア0

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2021/04/08 04:49

編集2021/04/08 04:50

該当のソースコード

foreach (string cmd in cmdQueue)
{
string[] cmds = cmd.Split(('='+"").ToCharArray(), count:3);
以下省略

分からないこと

Split()の引数がどうなっているのか分かりません。区切り文字はどうなっているか、それとcountが何なのかも教えていただきたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/04/08 05:03

指定された区切り文字に基づいて文字列を最大数の部分文字列に分割します。・・・microsoft のドキュメントより 読みました?
退会済みユーザー

退会済みユーザー

2021/04/08 06:33

読みました、他の方の解答と合わせて理解できました。Splitメソッドだけでもこんなに用法があるんですね
guest

回答3

0

count:3
この記述は名前付き引数と呼ばれるものです。
Splitメソッドの引数であるcountという名前の引数は3だよってことです。
名前で指定することで順番を無視して引数を指定できます。

投稿2021/04/08 05:02

YAmaGNZ

総合スコア10489

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/04/08 06:08

回答ありがとうございました。すっきりしました!
guest

0

String.Split メソッド

VisualStudioを使用しているなら、Splitにカーソルを当ててF1キーを押すと、説明ページがブラウザで開かれます。
Googleか.NET APIブラウザーのページから検索してもよいでしょう。

投稿2021/04/08 05:02

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/04/08 05:04

書いてる間に、回答が被ってしまいましたね
退会済みユーザー

退会済みユーザー

2021/04/08 06:19

回答ありがとうございました。
guest

0

ベストアンサー

String.Split メソッド (System) | Microsoft Docs

Split(Char[], Int32)を参照してください


('='+"").ToCharArray()
については

'=' + ""char型の'='string型の""(空文字)を結合してstring型の"="を得て、
それの.ToCharArray()メソッドを呼び出したので、全体としては結局new[]{'='}と書いているのと同じです。

投稿2021/04/08 04:59

編集2021/04/08 05:19
ozwk

総合スコア13553

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/04/08 06:10

回答ありがとうございました。丁寧な説明でわかりやすかったです、助かりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問