問題タブ [partial-methods]

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 に答える
8023 参照

c# - C# 3.0 では部分メソッドはどのように使用されますか?

最新のC# 言語仕様の部分メソッドについては読んだので原理は理解できましたが、実際にどのように使われているのか気になります。部分メソッドの恩恵を受ける特定の設計パターンはありますか?

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

linq - Linq to SQLが自動生成する部分的な拡張機能をコーディングするにはどうすればよいですか?

VS 2008 SP1 Framework 3.5 SP1を使用してLinqからSQLClaseesにクラスを作成しました。この場合、部分を拡張しました。

私の問題は、db.SubmitChanges()を実行すると、UpdateMyTableが実行されて検証が行われるが、更新されないため、次のエラーが発生します。

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

vb.net - CodeDom を使用した VB.NET 部分メソッドの回避策は?

CodeDom が部分メソッドをサポートしていないことは知っていますが、回避策はありますか? C#の回避策を見つけましたが、VB.NET の回避策が必要です。ありがとう。

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

c# - CodeDom を使用して実装なしで部分メソッドを追加する方法

次のコードを生成しています。

CodeDom に " {}" を削除させるにはどうすればよいですか? これにより、コンパイルしようとしているコンパイラ エラーが解決されますか? a を使用することだけを考えましたCodeSnippetStatement(これは、そもそも CodeDom を使用する目的に反するため、使用したくありません) が、CodeTypeDeclarationクラス内にスニペットを追加する場所が見つかりません。

だから:私はどちらかをする必要があります

  1. 実装のないメソッドをクラスに追加する
  2. クラスにランダムなスニペットを追加する
  3. 謎の第3選択肢
0 投票する
7 に答える
1429 参照

c# - C#部分メソッドでrefを使用できるのに、outを使用できないのはなぜですか?

かなり簡単です。MSDN は、ref を使用できると述べていますが、部分メソッドには out を使用できません。理由が知りたいのですが?コードがコンパイルされるとパーシャルがマージされるというのが私の理解でした。partialコード ファイルを整理して整理する (つまり、見栄えを良くする) 以上のことはありますか?

参照: MSDN の記事- 「部分メソッドにはrefを指定できますが、 outパラメーターは指定できません。」

0 投票する
4 に答える
3097 参照

c# - なぜC#で部分メソッドが必要なのですか? 同じ目標を達成するためにイベントを使用できますか?

「Apress Pro LINQ: Language Integrated Query in C#」という本を読んでいて、部分メソッドに出くわしましたが、それらの必要性が本当にわかりません。

本にある例(変更前後のプロパティ)はイベントを使って実装できると思います。それで、説明はありますか?

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

c# - オプションのアクションとして部分メソッドを提供するにはどうすればよいですか

私はいくつかのコードを移行しており、適切にフォーマットされたルックアップ テーブルを持っていますが、下位互換性のために使用するために古風な構造に変換する必要があります。

SelectItemList のリストを取得する GetLookupTable() メソッドがあります。すべてのモデルとルックアップ呼び出しはコード生成されますが、返される SelectItem の一部を手動で変更する必要があるため、開発者が実装できるビジター パターンを実装しました。彼らは望んでいます。

ビジターは部分メソッドとして実行され、開発者が実装したい場合は実装できますが、以下に示すようにエラーが発生します

エラー 132 メソッド 'InfoChoice.Web.Admin.ViewModels.Product.ProductCreditCardViewModel.LookupTableViewModel.CardTypeVisit(System.Web.Mvc.SelectListItem)' からデリゲートを作成できません。実装宣言のない部分メソッドであるためです。

Razorを使用した呼び出しコードは次のとおりです

ここに簡素化されたモデルがあります

Select Item List データを返すベース LookupTable ビュー モデル

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

c# - Entity Frameworks 部分メソッドを使用して、変更されたイベントの値を更新することは可能ですか?

Entity Framework を使用しているときに入力値を変更する方法を考えていました。今まで、エンティティ クラスに変換する自作のカスタム クラスを使用しています。やらなければならない仕事が倍増していると思います。カスタム クラスでは、セッターで受信値を変換します。オランダの郵便番号は、4 桁プラス 2 文字です。スペースで区切る人もいれば、結合する人もいます。この時点で、正規表現は必要に応じて文字から数字を分離します。Entity Framework を使用する場合。値をデータベースに書き込む前に、着信値を変更する可能性はありますか? もしそうなら、どうすればいいですか?

私は検証を探していましたが、値を効果的に変換せずにエラーをスローするだけの例をすべて見ました。

オランダの郵便番号の例: "5126HG" または "5126 HG" は、どちらもデータベースで同じ結果になるはずです。変更方法は知っていますが、どこでどのように申請すればよいかわかりません。

0 投票する
3 に答える
4243 参照

c#-3.0 - C# での部分メソッドの呼び出し

私は最近、c#3.0 の新しい部分メソッドを掘り下げていました。部分クラスの使用法を理解していました。1 つの定義と他の宣言を含む複数のファイルに分割できることを理解していましたが、知りたかったので、以下のような部分クラスを作成しました。 :

次に、部分メソッドの作成の使用法は何ですか。実行時にコンパイラがクラスを1つにコンパイルすることをMSDNで読みました。その場合、コンパイラは「メソッド」メソッドの実装も取得する必要があります。メインメソッドの「メソッド」メソッド、私が間違っている場合は誰でも修正できますか、メインでこの部分メソッドを呼び出すことができない理由を教えてください。

0 投票する
3 に答える
2890 参照

c# - 部分メソッドが void 戻り型しか持てないのはなぜですか?

部分メソッドが void 戻り型しか持てないという事実の背後にある /logic/obstacle の理由は何ですか?

ありがとう