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

Visual Basic.NET(VB.NET)は、マルチパラダイム、マネージド、タイプセーフ、オブジェクト指向のコンピュータープログラミング言語です。C#およびF#とともに、.NET Frameworkを対象とする主要な言語の1つです。VB.NETは、MicrosoftのVisual Basic 6(VB6)の進化形と見なすことができますが、Microsoft .NET Frameworkに実装されています。VB6、VBA、またはVBScriptの質問には、このタグを使用しないでください。

9
プログラムでWordファイルをPDFに変換するにはどうすればよいですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 昨年休業。 この質問を改善する .docファイルを.pdfファイルに変換できるいくつかのオープンソース/フリーウェアプログラムを見つけましたが、それらはすべてSDKが添付されていないアプリケーション/プリンタードライバーの種類です。 SDKを使用して.docファイルを.pdfファイルに変換できるプログラムをいくつか見つけましたが、それらはすべてプロプライエタリタイプであり、ライセンスあたり2,000ドルです。 C#またはVB.NETを使用して、私の問題に対するクリーンで安価な(できれば無料の)プログラムによるソリューションを誰かが知っていますか? ありがとう!
221 c#  vb.net  pdf  ms-word 

13
.NETデータ構造:ArrayList、List、HashTable、Dictionary、SortedList、SortedDictionary —速度、メモリ、およびそれぞれをいつ使用するか?
.NETには、多くの複雑なデータ構造があります。残念ながら、それらのいくつかは非常によく似ており、いつ使用するか、いつ使用するかは常にわかりません。私のC#とVisual Basicの本のほとんどは、ある程度それらについて語っていますが、実際には詳細には触れていません。 Array、ArrayList、List、Hashtable、Dictionary、SortedList、およびSortedDictionaryの違いは何ですか? どれが列挙可能ですか(IList-'foreach'ループを実行できます)?キーと値のペア(IDict)を使用するのはどれですか。 メモリフットプリントはどうですか?挿入速度は?検索速度は? 言及する価値のある他のデータ構造はありますか? 私はまだメモリ使用量と速度(Big-O表記)の詳細を探しています。

8
HTMLエンコードの問題-「 」ではなく「Â」文字が表示される
なんらかの理由でわからないレガシーアプリが動作し始めました。ActivePDFによってPDFレポートに変換される一連のHTMLを生成します。 プロセスは次のように機能します。 置き換えられるトークンが含まれているDBからHTMLテンプレートをプルします(「〜CompanyName〜」、「〜CustomerName〜」など) トークンを実際のデータに置き換える HTMLタグの属性値をプロパティでフォーマットする単純な正規表現関数を使用してHTMLを整頓します(ActivePDFのレンダリングエンジンは属性値を一重引用符で囲んでいないため、引用符などを保証します)。 PDFを作成するWebサービスにHTMLを送信します。 その混乱のどこかに、HTMLテンプレート( s)からの改行しないスペースがISO-8859-1としてエンコードされているため、ブラウザー(FireFox)でドキュメントを表示すると、「Â」文字として誤って表示されます。これらの非UTF8文字でActivePDFの悪ふざけ。 私の質問:問題の原因がわからず、問題を調査する時間がないので、問題のある文字を再エンコードまたは検索して置き換える簡単な方法はありますか?私は一緒に投げたこの小さな関数を使って送信してみましたが、すべてをgobbledegookに変換しても何も変わりません。 Private Shared Function ConvertToUTF8(ByVal html As String) As String Dim isoEncoding As Encoding = Encoding.GetEncoding("iso-8859-1") Dim source As Byte() = isoEncoding.GetBytes(html) Return Encoding.UTF8.GetString(Encoding.Convert(isoEncoding, Encoding.UTF8, source)) End Function 何か案は? 編集: 私は今のところこれでうまくいきますが、それは良い解決策のようには思えません: Private Shared Function ReplaceNonASCIIChars(ByVal html As String) As String Return Regex.Replace(html, "[^\u0000-\u007F]", …

5
コンソールアプリケーションの.NETグローバル例外ハンドラ
質問:コンソールアプリケーションで未処理の例外のグローバル例外ハンドラーを定義したいと思います。asp.netでは、global.asaxで定義でき、Windowsアプリケーション/ servicesでは、次のように定義できます。 AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyExceptionHandler); しかし、コンソールアプリケーションのグローバル例外ハンドラを定義するにはどうすればよいですか? currentDomainが機能しないようです(.NET 2.0)? 編集: ああ、愚かな間違い。 VB.NETでは、currentDomainの前に「AddHandler」キーワードを追加する必要があります。そうしないと、IntelliSenseでUnhandledExceptionイベントが表示されません... これは、VB.NETとC#コンパイラがイベント処理を異なる方法で処理するためです。

15
asp.netでサイト全体にhttpsを強制する最良の方法は?
約6か月前に、すべてのリクエストをhttps経由にする必要があるサイトを公開しました。ページへのすべてのリクエストがhttps経由であることを確認できる唯一の方法は、ページ読み込みイベントでそれをチェックすることでした。リクエストがhttp経由でない場合、response.redirect( " https://example.com ") より良い方法はありますか?理想的には、web.configのいくつかの設定ですか?
192 c#  asp.net  vb.net  webforms  https 

15
.NETでの使用後にオブジェクトをNull / Nothingに設定する
それらを使い終わったら、すべてのオブジェクトをnull(NothingVB.NETで)に設定する必要がありますか? .NETでは、IDisposable一部のリソースを解放するためにインターフェースを実装するオブジェクトのインスタンスを破棄することが不可欠であると理解しisDisposedています。メモリまたは少なくとも部分的に? また、オブジェクトがスコープから外れると、ガベージコレクターの次のパスの準備ができるようにマークされます(ただし、これには時間がかかる場合があります)。 したがって、これを念頭に置いnullて、システムがメモリを解放する速度を上げるように設定すると、それがスコープ内になく、悪い副作用があるかどうかを確認する必要がなくなります。 MSDNの記事では例ではこれを行っていません。現在、害を確認できないため、これを行っています。しかし、私は意見の混合に遭遇したので、コメントは役に立ちます。

23
SqlCommandオブジェクトから生成されたSQLステートメントを取得しますか?
私は次のコードを持っています: Using cmd As SqlCommand = Connection.CreateCommand cmd.CommandText = "UPDATE someTable SET Value = @Value" cmd.CommandText &= " WHERE Id = @Id" cmd.Parameters.AddWithValue("@Id", 1234) cmd.Parameters.AddWithValue("@Value", "myValue") cmd.ExecuteNonQuery End Using 最終的なSQLステートメントを文字列として取得する方法はあるのでしょうか。これは次のようになります。 UPDATE someTable SET Value = "myValue" WHERE Id = 1234 なぜ私がこれをするのか不思議に思ったら: (失敗した)ステートメントのロギング テストのためにEnterprise Managerにコピーして貼り付ける可能性があるため
186 c#  vb.net  ado.net 


15
インターフェイスの背後にあるメソッドの実際の実装に移動する方法はありますか?
Visual Studioでは、メソッド呼び出しを右クリックすると、クラスを介してそのメソッドの実装に移動します。ただし、インターフェイスを介してこのメ​​ソッドにアクセスする場合は除きます。その場合、実際の実装ではなくインターフェイスメソッドに移動します。 この実際の実装にアクセスする方法/ヒント(キーのショートカットなど)はありますか?それ以外の場合は、実際に生産的ではなく、エラーが発生しやすい、実装した場所を覚えておくためにコメントを追加するのに悩まされています! 更新:興味深い答えですが、すべてが面倒なので、私は本当に満足していません。正確な例を示します。 IInterface iInterface = someObject; iInterface.someMethod(); 実際、Visual Studioがメソッド呼び出しの上の1行だけを見るのが少し賢い場合は、実際のオブジェクトの場所がわかります。そして、それは私に多くのキーストロークを節約し、「すべての参照を見つける」の使用を避け、疲れた目で行をスキャンして、正しい行が含まれている行を確認します:)
182 c#  .net  vb.net  visual-studio 


17
「ItemsSourceを使用する前に、Itemsコレクションを空にする必要があります。」
この古いATC Avalonチームの記事「カスタムビューを作成する方法」で説明されているように、WrapPanelのようなスタイルのWPFリストビューに表示する画像を取得しようとしています。 ListViewにLINQ-to-EntitiesでクエリされたADO.NET Entity Frameworkオブジェクトのコレクションを設定しようとすると、次の例外が発生します。 例外 ItemsSourceを使用する前に、項目コレクションを空にする必要があります。 私のコード… Visual Basic Private Sub Window1_Loaded(...) Handles MyBase.Loaded ListViewImages.ItemsSource = From g In db.Graphic _ Order By g.DateAdded Ascending _ Select g End Sub XAML <ListView Name="ListViewImages" SelectionMode="Single" ItemsSource="{Binding}"> <local:ImageView /> </ListView> その行にブレークポイントを設定しました。 ListViewImages.ItemsSourceあるNothingだけでLINQの割り当ての前に。


6
Lookup()とDictionary(Of list())の違い
どのデータ構造が最も効率的で、いつ/どこでどのデータ構造を使用するかについて頭を抱えようとしています。 今、私は単に構造を十分に理解していないだけかもしれませんが、どうILookup(of key, ...)違うのDictionary(of key, list(of ...))ですか? また、どこで使用しILookup、どこでプログラム速度/メモリ/データアクセスなどの点でより効率的ですか?
165 c#  .net  vb.net  linq 

7
.NETで無効または予期しないパラメーターに対してスローされる例外は何ですか?
.NETの無効または予期しないパラメーターに対して、どのような種類の例外をスローする必要がありますか?いつ別のものを選択するのですか? ファローアップ: 月に対応する整数を期待する関数があり、「42」を渡した場合、どの例外を使用しますか?これはコレクションではありませんが、「範囲外」のカテゴリに分類されますか?
163 c#  .net  vb.net  exception 

12
ObservableCollectionはAddRangeメソッドをサポートしていないため、INotifyCollectionChangingのほかに、追加された項目ごとに通知を受けますか?
範囲を追加して、一括で更新できるようにしたい。 また、アクションが完了する前にキャンセルできるようにしたい(つまり、「変更済み」以外のコレクションの変更)。 関連Q 複数のオブジェクトを一度に追加して通知を受けるための.Netコレクションはどれですか?

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