問題タブ [anonymous]

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.

0 投票する
5 に答える
830 参照

c# - C#-実行時にプロパティタイプを決定する

これが私がやりたいことです:

一見すると、Tがこのクラスのインスタンスで作成されたジェネリック型である場合、それは単純で実行可能に見えます。しかし、私がやりたいのは、Imageプロパティ内で行われた決定に基づいて文字列またはビットマップを提供することです。これにより、Imageとしてサーバーするものの知識がImageプロパティ内に含まれ、他の場所がそれについて知る必要がなくなります。私は確かに戻り型を「オブジェクト」にすることができ、それは機能しますが、ボックス化とボックス化解除の非効率性も、リフレクションも含まないようにします。

このアイデアをあきらめる前に、これが可能かどうかを皆さんに確認したかっただけです。

0 投票する
1 に答える
1585 参照

xmpp - 匿名ユーザーがJabber(Ejabberd)の有効なユーザーとプレゼンス情報を交換するにはどうすればよいですか?

メンバーがサイトの訪問者とチャットできるようにするソーシャルネットワークに取り組んでいます。コンセプトはシンプルです。

  1. サインアップを登録したユーザーは、名簿で自分のアカウントを取得します
  2. 訪問者がソーシャルネットワークのホームページにアクセスすると、コミュニティのオンラインメンバーの一部を見ることができます。
  3. これで、彼は彼らの名前をクリックすることで、彼らとチャットを開始できるはずです。

私はすでにメンバーに彼らの名簿仲間とチャットするようにしています。私の質問は、匿名ユーザーにメンバーとチャットしてプレゼンス情報を交換させるにはどうすればよいですか?

私は匿名アカウント、メンバーアカウントを作成し、匿名ユーザーから他のメンバーにメッセージを送信することに成功しました。しかし、匿名ユーザーからメンバーに、またはその逆にプレゼンス情報を取得できませんか?

ところで、チャットはJSベースです。

0 投票する
2 に答える
1880 参照

java - パブリック列挙型への参照は匿名クラスになります

コンパイル時に、予期しない匿名クラスを取得しています。関連するコードが続き、さらに詳細な説明が続きます。

CircuitType.java全体:

Auditor.javaの3〜9行目:

Auditor.javaの104〜121行目:

Circuit.javaの1〜5行目:

コマンドが

が実行されると、匿名クラスAuditor$1.javaが生成されます。明らかに、ファイルはすべて、他に何も含まれていないファイルシステムディレクトリに隣り合って配置されています。

行104〜121がコメント化されている場合、匿名クラスは生成されません。

最初はパッケージの問題だと思っていたので、3つのクラスをパッケージに入れましたが、パッケージを機能させるには十分な知識がありませんでした。それが本当にパッケージの問題である場合、誰かがそれらにラベルを付ける方法を正確に説明できますか?ただし、必要がなければ、パッケージ化する必要はありません。

匿名クラスが問題になる理由は、そのようなクラスが通常名前空間の問題を意味するという事実に加えて、自動コンパイルに使用するMakefileを壊してしまうためです。

アップデート


添付されているのは、この謎に光を当てることを願っているコンソールセッションです。

0 投票する
10 に答える
85064 参照

c++ - 匿名の構造体/共用体を使用してCコードをコンパイルする方法は?

私はこれをc++/ g++で行うことができます:

それで、

動作します。

gccを使用してcでこれをどのように行うのですか?私は持っています

しかし、特にエラーが発生します

0 投票する
2 に答える
807 参照

c# - .Netの戻り型を持つ匿名メソッド

問題を回避する他の方法があることを私は知っているので、これは私の好奇心に対する質問です。

「Item」クラスに評価したいプロパティ「MyProperty」があります。コレクションを繰り返し処理したい-"MyItemCollection"-プロパティ"MyProperty"が何でもない"Item"クラスがある場合、コレクションにnull以外のMyPropertyが含まれていることを示すブールフラグを設定したいその「アイテム」オブジェクト。

これにより、「「As」句のない変数のデクレレーション、想定されるオブジェクトのタイプ」という警告が表示されるので、試してみました

ただし、これにより、「Lamda式は'ブール値'に変換できません。'ブール値'はデリゲート型ではないため」というエラーが発生します。

この関数タイプの戻りを安全にする方法はありますか、それとも別のメソッド(古いスタイルの関数)を使用する必要がありますか?

ありがとう。

0 投票する
1 に答える
2256 参照

linq - 匿名の Linq 結果セットに人為的な行を追加する

匿名のlinq結果セットに人為的な行を追加するための最良の方法は何だろうと思っています。

「select new」を使用して必要なデータを形成するlinqステートメントがあります。各レコードは、ID プロパティと Name プロパティを持つ匿名オブジェクトとして返されます。ただし、データの最初の行が ID = NULL、Name="All" のオブジェクトになる必要があります。

人工的な結果を Linq クエリに結合する方法はありますか? または、匿名型の新しいインスタンスを匿名の結果コレクションに追加するにはどうすればよいですか?

0 投票する
1 に答える
991 参照

c - Cで匿名構造体の2番目のメンバーを初期化する方法は?

LISPで使われているようなintやpointersなどの構造を作りました。

ポインタは少なくとも8バイト整列されているため、tag=0です。整数は29ビットで、タグは1です。他のタイプのタグ値は異なります。

別の方法で初期化したいと思います。

ポインタの場合:

また

これが機能するのは、GCCが、私が組合の最初のメンバーを初期化することを想定しているためです。

また、整数を初期化したいと思います-次のようなものです:

これは標準のCではないことは知っていますが、GCCの匿名構造でこれは可能ですか?

0 投票する
0 に答える
826 参照

sql - ドメイン サービス クラスとエンティティ データ モデルで SQL クエリを Linq に変換するのに苦労している

ビジュアル スタジオ 2008 | シルバーライト 3 | SQL サーバー 2005 | ドメイン サービス クラス | エンティティ データ モデル

FirstName、LastName、Semester、ProgramOfStudy、Columnなどの列を持つデータベーステーブル「Students」があります.......

目標は、指定されたSemesterおよびProgramofstudyのすべての学生の姓の最初の文字に基づいて、Total (姓の最初の文字でグループ化された学生の数) を返すことです。

動作するSQLは次のとおりです。

LinqPad で動作する LINQ は次のとおりです。

これをドメイン サービス クラスに変換できませんでした。主な問題は、戻り値の型を間違って取得し、匿名型を処理することです。

これまでの私の努力は次のとおりです。

ソリューションはコンパイルおよび実行されますが、データは返されません。linq が 1 つの大きなチャンクとして評価されるため、デバッグ方法がわかりません。

これと同じ問題がここで尋ねられていますが、アプローチは異なります。