この記事では、匿名メソッドとラムダ式の意味の違いについて考えてみたい。 ■ 同じように使える匿名メソッドとラムダ式 匿名メソッドとラムダ式は、同じように使うことができる場面が多い。 例えば、以下のようなデリゲートを引数にとるメソッドがあったとして、 using System; using System.Collections.Generic; static class Enumerable { // 述語に基づいて値のシーケンスをフィルター処理 public static IEnumerable<TSource> Where<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate) { foreach (var item in source) { if (predicate(item)) yield
Windows Presentation Foundation (WPF) には、ほとんどの Windows アプリケーションで使用される一般的なユーザーインターフェイス (UI) コンポーネントの多くが含まれています。 このトピックでは、UI のパフォーマンスを向上させる方法について説明します。 大容量のデータ セットの表示 ListView や ComboBox などの WPF コントロールは、アプリケーションで項目のリストを表示するために使用されます。 表示するリストが大きい場合、アプリケーションのパフォーマンスに影響する可能性があります。 これは、標準的なレイアウト システムでは、リスト コントロールに関連付けられた項目ごとにレイアウト コンテナーを作成した後、コンテナーのレイアウト サイズと位置を計算するためです。 通常、すべての項目を同時に表示する必要はありません。その代わりに
現在VS2008 C#にて開発を行っております。 ListView.ItemsSourceを使いSort処理の高速化は対応できたのですが、 Sort処理後から実際に表示されるまでに時間(2万データで50秒位)がかかってしまいます。 遅くなる原因をご教授頂けないでしょうか? すいません。 画面いっぱいに表示して試してたので気づきませんでした。 ItemsControlの高さを、Gridとあわせるようにしてみました。 これでどうでしょう。 <Grid HorizontalAlignment="Stretch" Margin="0,0,3,0" Name="body"> <ScrollContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" x:Name="PART_ScrollContentPres
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く