タグ付けされた質問 「.net-3.5」

.NET Frameworkの3.5バージョンは、追加のアセンブリ(3.0を含む)を含む2.0 .NET Frameworkに基づいています。特に.NET Framework 3.0に関連する質問に使用します。.NET Frameworkに関する一般的な質問には、.netタグを使用します。

20
特定のプロパティに対するLINQのDistinct()
私はそれについて学ぶためにLINQで遊んでDistinctいますが、単純なリストがない場合の使用方法がわかりません(整数の単純なリストは非常に簡単です。これは問題ではありません)。オブジェクトの1つ以上のプロパティのオブジェクトのリストでDistinctを使用したい場合はどうすればよいですか? 例:オブジェクトがの場合、PersonPropertyを使用しIdます。どのようにすればすべてのPersonを取得し、オブジェクトのDistinctプロパティIdでそれらを使用できますか? Person1: Id=1, Name="Test1" Person2: Id=1, Name="Test1" Person3: Id=2, Name="Test2" どのように私は得ることができますPerson1とPerson3?それは可能ですか? LINQでそれができない場合Person、.NET 3.5の一部のプロパティに応じてリストを作成する最良の方法は何ですか?
1095 c#  linq  .net-3.5  distinct 

23
DataTableのLINQクエリ
DataTableオブジェクトでLINQクエリを実行しようとしていますが、奇妙なことに、DataTablesでそのようなクエリを実行するのは簡単ではありません。例えば: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; これは許可されていません。このようなものをどのように機能させるのですか? LINQクエリがDataTablesで許可されていないことに驚いています!
1031 c#  .net  linq  datatable  .net-3.5 

16
ストリームからバイト配列を作成する
入力ストリームからバイト配列を作成するために推奨される方法は何ですか? これが.NET 3.5での現在のソリューションです。 Stream s; byte[] b; using (BinaryReader br = new BinaryReader(s)) { b = br.ReadBytes((int)s.Length); } ストリームのチャンクを読み書きする方が良いでしょうか?
913 c#  .net-3.5  inputstream 

8
.Any()と.Count()> 0のどちらの方がパフォーマンスが優れていますか?
でSystem.Linq、名前空間、私たちは今、私たち拡張することができますIEnumerableをのを持っている(どれを)と()カウント 拡張メソッドを。 コレクション内に1つ以上のアイテムが含まれていることを確認する場合、拡張メソッドはすべてのアイテムを反復処理する必要があるため、.Any()拡張メソッドの代わりに拡張メソッドを使用する必要があると最近言われました。.Count() > 0.Count() 第2に、一部のコレクションには、または(拡張メソッドではなく)プロパティがあります。またはの代わりにそれらを使用する方が良いでしょうか?CountLength.Any().Count() いや/いや?


10
LINQを使用して、あるList <>にあるが、別のList <>にないアイテムを取得する
これを行う簡単なLINQクエリがあると思いますが、その方法が正確にわかりません。 このコードを考えると: class Program { static void Main(string[] args) { List&lt;Person&gt; peopleList1 = new List&lt;Person&gt;(); peopleList1.Add(new Person() { ID = 1 }); peopleList1.Add(new Person() { ID = 2 }); peopleList1.Add(new Person() { ID = 3 }); List&lt;Person&gt; peopleList2 = new List&lt;Person&gt;(); peopleList2.Add(new Person() { ID = 1 }); peopleList2.Add(new Person() …
526 c#  linq  .net-3.5 

13
WCF-メッセージサイズクォータを増やす方法
データベースからクライアントに1000レコードを返すWCFサービスがあります。ASP.NET WCFクライアントを持っています(WCFを使用するためにasp.net Webアプリケーションプロジェクトにサービス参照を追加しました)。 クライアントアプリケーションを実行すると、次のメッセージが表示されます。 受信メッセージの最大メッセージサイズクォータ(65536)を超えました。クォータを増やすには、適切なバインディング要素でMaxReceivedMessageSizeプロパティを使用します。 何か助けは?メッセージサイズの割り当てを増やす方法は?
454 .net  asp.net  wcf  .net-3.5 


13
WPFで逆ブールプロパティをバインドする方法
私が持っているのは、IsReadOnlyプロパティを持つオブジェクトです。このプロパティがtrueの場合IsEnabled、ボタン(たとえば)のプロパティをfalseに設定します。 私はそれが同じくらい簡単にできると信じたいのですIsEnabled="{Binding Path=!IsReadOnly}"が、それはWPFではうまくいきません。 私はすべてのスタイル設定を通過する必要があることに追いやられていますか?あるブール値を別のブール値の逆に設定するような単純なことには、言い過ぎです。 &lt;Button.Style&gt; &lt;Style TargetType="{x:Type Button}"&gt; &lt;Style.Triggers&gt; &lt;DataTrigger Binding="{Binding Path=IsReadOnly}" Value="True"&gt; &lt;Setter Property="IsEnabled" Value="False" /&gt; &lt;/DataTrigger&gt; &lt;DataTrigger Binding="{Binding Path=IsReadOnly}" Value="False"&gt; &lt;Setter Property="IsEnabled" Value="True" /&gt; &lt;/DataTrigger&gt; &lt;/Style.Triggers&gt; &lt;/Style&gt; &lt;/Button.Style&gt;
378 wpf  .net-3.5  styles 

30
デフォルトのエンドポイント要素が見つかりませんでした
VS2008 / .NET 3.5ソリューションのWebサービスにプロキシを追加しました。クライアント.NETを構築すると、次のエラーがスローされます。 ServiceModelクライアント構成セクションで、コントラクト 'IMySOAPWebService'を参照するデフォルトのエンドポイント要素が見つかりませんでした。これは、アプリケーションの構成ファイルが見つからなかったか、このコントラクトに一致するエンドポイント要素がクライアント要素で見つからなかったためである可能性があります。 このエラーを検索すると、コントラクトで完全な名前空間を使用するように指示されます。これが完全な名前空間を持つ私のapp.configです: &lt;client&gt; &lt;endpoint address="http://192.168.100.87:7001/soap/IMySOAPWebService" binding="basicHttpBinding" bindingConfiguration="IMySOAPWebServicebinding" contract="Fusion.DataExchange.Workflows.IMySOAPWebService" name="IMySOAPWebServicePort" /&gt; &lt;/client&gt; 私はローカルでXPを実行しています(Googleのヒットの多くがwin2k3について言及しているので、これについて言及します)app.configはapp.exe.configにコピーされるため、これも問題ではありません。 手がかりはありますか?

21
文字列をnull許容のintに解析する方法
文字列をC#でnull許容のintに解析したいのですが。すなわち。文字列のint値、または解析できない場合はnullを取得したい。 これがうまくいくことを期待していた int? val = stringVal as int?; しかし、それは機能しないので、今私がやっていることは、この拡張メソッドを書いたことです public static int? ParseNullableInt(this string value) { if (value == null || value.Trim() == string.Empty) { return null; } else { try { return int.Parse(value); } catch { return null; } } } これを行うより良い方法はありますか? 編集: TryParseの提案をありがとう、私はそれについて知っていましたが、同じようにうまくいきました。null可能なintに直接解析する組み込みのフレームワークメソッドがあるかどうかを知ることに、もっと興味がありますか?
300 c#  .net  string  .net-3.5  nullable 

3
複数の制約を持つジェネリックメソッド
2つのジェネリックパラメーターを持つジェネリックメソッドがあります。以下のコードをコンパイルしようとしましたが、機能しません。.NETの制限ですか?異なるパラメーターに対して複数の制約を設けることは可能ですか? public TResponse Call&lt;TResponse, TRequest&gt;(TRequest request) where TRequest : MyClass, TResponse : MyOtherClass
251 c#  generics  .net-3.5 

10
Response.RedirectでSystem.Threading.ThreadAbortExceptionが発生するのはなぜですか?
Response.Redirect(...)を使用してフォームを新しいページにリダイレクトすると、エラーが発生します。 タイプ 'System.Threading.ThreadAbortException'の最初のチャンス例外がmscorlib.dllで発生しまし たタイプ 'System.Threading.ThreadAbortException'の例外がmscorlib.dllで発生しましたが、ユーザーコードでは処理されませんでした 私の理解では、このエラーの原因は、ウェブサーバーがresponse.redirectが呼び出されたページの残りの部分を中止したことです。 Response.RedirectendResponse という2番目のパラメーターを追加できることはわかっています。endResponseをTrueに設定した場合でもエラーが発生しますが、Falseに設定した場合は取得しません。それは、リダイレクトされたページの残りの部分がWebサーバーで実行されていることを意味しますが、これは控えめに言っても非効率的なようです。これを行うより良い方法はありますか?以外の何か、Response.Redirectまたは私が取得しない場所で古いページの読み込みを強制的に停止する方法はありThreadAbortExceptionますか?
230 c#  asp.net  .net-3.5 


7
C#の特定のタイムゾーンでのDateTimeの作成
タイムゾーンが誤って設定されて修正されたために、マシンでタイムゾーンが変更された場合のケースをテストする単体テストを作成しようとしています。 テストでは、どのローカルタイムゾーンでもDateTimeオブジェクトを作成して、テストの実行者がそれらの場所に関係なく正常に実行できるようにする必要があります。 DateTimeコンストラクターから確認できることから、TimeZoneをローカルタイムゾーン、UTCタイムゾーン、または指定しないのいずれかに設定できます。 PSTなどの特定のタイムゾーンでDateTimeを作成するにはどうすればよいですか?
162 c#  .net  datetime  timezone  .net-3.5 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.