問題タブ [jagged-arrays]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#でジャグ配列を解析する
Apache Axis と SOAP 1.2 を使用して実装された外部 Web サービスに接続しています。Web サービスは、以下のようなギザギザのオブジェクト配列を返します。XML を見ると、 xsi:type="soapenc:Array" があります
C#2 と C#3 でそれぞれこの配列を解析する最もクリーンで最良の方法は何でしょうか? (私は特に C#2 に興味があるので、C#3 のソリューションは興味のみを目的としています。)
c# - C#戦艦クラス/構造
あいさつ、私はプログラミングに不慣れで、現時点ではゲーム戦艦のクローンを開発しています。5隻の艦隊を実装する必要があります。これは私がこれまでに行ったことです:
クラスCellは、テーブルセルのステータスを保持します。
クラスGridUnitはテーブルセル情報を保持します:
最後に、クラスShipunitには上記のクラスの両方が含まれ、個々のセルの状態情報のラッパーとして機能します。
現時点では、次のようなジャグ配列にフリート情報を実装することを考えています。
コードの最後のビットが機能しないことに気づきました。アイデアを提示するためだけのものです。
しかし、問題は、ジャグ配列の各行が表す船のタイプを示すフィールドが必要であり、すべてのセル情報にこの情報を記載することは実用的ではないと思います。
だから私はあなたからこの問題の実装のいくつかのアイデアをお願いします。
ありがとうございました。
asp.net - ASP.Net c#ジャグ配列にアイテムを追加
ジャグ配列にアイテムを追加しようとしていますが、データはdatarowviewから取得されています、次のコードがあります
最初のアイテムは問題なく追加されますが、2番目のアイテムが入れられると、最初のアイテムは再びnullに設定されます。たとえば、最初のラウンドでは、これがアレイの外観になります。
2回目の配列は次のようになります
誰でもこれで私を助けることができます!!
ありがとう
asp.net - セッションに格納されたギザギザの配列をループするASP.NET
ASP.netのセッションに保存されたギザギザの配列に問題があります.ギザギザの配列を作成し、データを入力してから、このデータを入力したギザギザの配列をセッションに保存するコードがあります.
セッション内の各ギザギザ配列をどのようにループしますか?? 彼らがセッションに参加していない場合、私は次のことを行うことができます
セッションをループして上記を行うにはどうすればよいですか??
ありがとう
c# - ジャグ配列による線形検索?
配列を介して100個のランダム要素を作成する次のプログラムがあります。これらの 100 個のランダム値は一意であり、すべての値は 1 回だけ表示されます。
ただし、線形検索では配列全体を検索し続けます。どうすればジャグ配列をこれに入れることができるので、残りの場所だけを「スキャン」しますか? (テーブルを 100 個の最大要素で保持すると仮定すると、1 つのランダムな値が生成された場合、配列は線形検索スキャンで 99 個の要素を保持します...)
FoundLinearInArray のどこかにギザギザの配列を実装する必要があると思いますか?
うまくいけば、これは何らかの意味を成しました。よろしく。
arrays - Powershellでの不可知論的なジャグ配列の平坦化の回避
Powershellで興味深い問題が発生しましたが、解決策を見つけることができませんでした。私がグーグルで検索すると(そしてこの投稿のようなものを見つけると)、私がやろうとしていることほど複雑なことは何も起こらないので、ここに質問を投稿しようと思いました。
問題は、外側の配列の長さが1の多次元配列に関係しています。Powershellは、に@( @('A') )
なるように配列を平坦化することに非常に固執しているよう@( 'A' )
です。これが最初のスニペットです(プロンプトは>、ところで):
したがって、$a[0].gettype().isarray
値を次のようにインデックス付けできるように、trueにします$a[0][0]
(実際のシナリオでは、ループ内で動的配列を処理し、値をとして取得したいのです$a[$i][$j]
が、内部アイテムが配列としてではなく文字列として認識されます(私の場合)、のように、文字列の文字へのインデックス作成を開始します$a[0][0] -eq 'T'
。
長いコード例がいくつかあるので、最後に投稿しました。また、参考までに、これはPSv2とPSCXがインストールされたWindows7Ultimateにあります。
コード例1を考えてみましょう。+=演算子を使用して手動で単純な配列を作成します。中間配列$w
はフラット化されているため、最終配列に正しく追加されません。私は同様の問題の解決策をオンラインで見つけました。基本的には、内側の配列の前にコンマを配置して、外側の配列をフラットにしないようにします。これは機能しますが、ループ内に配列を構築できる解決策を探しています(配列のギザギザの配列、CSSファイルの処理)、したがって、先頭のコンマを単一の要素配列(中間配列として実装$y
)に追加すると、他の配列(など)にも同じことをしたいのです$z
が、悪影響がありますどのよう$z
に最終的な配列に追加されますか。
ここでコード例2を考えてみましょう:これは私が抱えている実際の問題に近いものです。1つの要素を持つ多次元配列が関数から返されると、それはフラット化されます。関数を離れる前に正しいです。繰り返しになりますが、これらは例です。関数が戻ってくるのか、戻ってくるのかを知らなくても、実際にファイルを処理しようとしています@( @( 'color', 'black') )
。@( @( 'color', 'black'), @( 'background-color', 'white') )
誰かがこれに遭遇しましたか、そして誰かがこれを解決しましたか?フレームワークオブジェクトをインスタンス化できることはわかっています。object[]やlist<>などを作成すれば、すべて問題ないと思いますが、これについては少しの間取り組んできました。確かに、これを行うには正しい方法が必要なようです(真のフレームワークオブジェクトをインスタンス化する必要はありません)。
コード例1
コード例2
ありがとう、マット
c# - あるジャグ配列を別の配列の上にコピーします
あるジャグ配列を別の配列にコピーするにはどうすればよいですか?たとえば、次の5x7配列があります。
および4x3アレイ:
オールゼロ配列で(1,1)などの特定の開始点を指定し、その上に2番目の配列をコピーして、次のような結果が得られるようにしたいと思います。
これを行うための最良の方法は何でしょうか?
.net - 2D ジャグ配列の作成方法
私のコードでは、配列は次のように宣言されています
ジャグ配列に変換する必要があるので、次のコードを書きました
しかし、それは私に配列型のそれぞれ2つの項目を持つ配列を与えました。
new Object[20]
最初の列と2番目の列になる2D配列を作成する必要がありますnew Object[10]
。
c# - ジャグ配列で一意の値を見つける方法
ジャグ配列の一意の値の数をカウントする方法を知りたいです。
ドメイン オブジェクトに、スペースで区切られた値を持つ文字列プロパティが含まれています。
MyObjectのリストが与えられた場合、一意の値の数をどのように判断できますか?
次の linq コードは、ギザギザの配列値の配列を返します。解決策は、アイテムの一時的な単一の配列を格納し、各ジャグ配列をループして、値が存在しない場合はそれらを追加することです。次に、単純なカウントは値の一意の数を返します。しかし、より良い解決策があるかどうか疑問に思っていました。
以下は、より読みやすい例です。
すべての値から、一意の項目はv1、v2、v3、v4、v5です。
固有アイテムの総数は5です。
おそらくlinqを使用して、一意の値のみを返すか、一意の値の数を返すソリューションはありますか?
c# - ジャグ配列とは
ギザギザ配列とは(c#)? 例といつ使用する必要がありますか....