タグ付けされた質問 「c#」

C#(「seesharp」と発音)は、Microsoftによって開発された、静的に型指定された高レベルのマルチパラダイムプログラミング言語です。C#コードは通常、Microsoftの.NETファミリのツールとランタイムを対象としています。これには、.NET Framework、.NET Core、Xamarinなどが含まれます。このタグは、C#またはC#の正式な仕様で記述されたコードに関する質問に使用します。

7
DataTableの列名を変更するにはどうすればよいですか?
次のような4つの列を持つ1つのDataTableがあります。 StudentID CourseID SubjectCode Marks ------------ ---------- ------------- -------- 1 100 MT400 80 2 100 MT400 79 3 100 MT400 88 ここでは、このデータテーブルをXMLテーブルとして渡すことにより、このデータテーブルをSQLサーバーテーブルに挿入しています。 DataTableの列名「Marks」を「SubjectMarks」に変更して、このDataTableをXMLテーブルとして渡したいだけです。 DataTableをXMLテーブルとして渡す方法を知っています。しかし、DataTableの列名「Marks」を「SubjectMarks」に変更する方法はわかりません。
118 c#  asp.net  ado.net  datatable 

20
Response.Redirect to new window
したいのですResponse.Redirect("MyPage.aspx")が、新しいブラウザウィンドウで開きます。JavaScriptのスクリプト登録メソッドを使用せずに、これを以前に実行しました。どうやって覚えてないの?

15
C#でガベージコレクションを強制するためのベストプラクティス
私の経験では、ほとんどの人がガベージコレクションを強制するのは賢明ではないと言っているようですが、常に0世代で収集されるわけではないがメモリが問題になる大きなオブジェクトを操作している場合があります。強制的に収集してもよろしいですか?そのためのベストプラクティスはありますか?

10
C#でのAES暗号化の使用
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 AES 128ビット暗号化を使用したきれいな例を見つけられないようです。 誰かがサンプルコードを持っていますか?

9
C#でOpenGlを使用していますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 この質問を改善する C#用の無料のOpenGLサポートライブラリはありますか?その場合、どちらを使用し、サンプルプロジェクトはどこにありますか? C#はOpenGL用のクラスを提供していますか?
118 c#  opengl 

3
GetType()は、基本クラスから呼び出されたときに最も派生した型を返しますか?
GetType()は、基本クラスから呼び出されたときに最も派生した型を返しますか? 例: public abstract class A { private Type GetInfo() { return System.Attribute.GetCustomAttributes(this.GetType()); } } public class B : A { //Fields here have some custom attributes added to them } または、派生クラスが次のように実装する必要がある抽象メソッドを作成する必要がありますか? public abstract class A { protected abstract Type GetSubType(); private Type GetInfo() { return System.Attribute.GetCustomAttributes(GetSubType()); } } public …

1
メソッドパラメータがCSSクラスを含む文字列であることをResharperにどのように伝えますか?
[CSSクラスのHTMLHelper属性でIntelliSenseを有効にする] 私はこのHTMLhelperを持っています: public IHtmlString MyTextBoxFor<TModel, TProperty>( this HtmlHelper<TModel> html, Expression<Func<TModel, TProperty>> propertyExpression, string cssClass) { // ... } Resharperに、「cssClass」パラメーターの値を渡すときに、アプリケーションで定義されているCSSクラスのIntelliSenseを提供してほしい。 Resharperが認識するコードアノテーション属性はいくつかありますが、メソッドパラメータをCSSクラスとしてマークすることに直接関連しているようには見えません。 私が見つけることができる最も近いものは[HtmlAttributeValue(string name)]でした。次のようにcssClassパラメータに適用しようとしました: public IHtmlString MyTextBoxFor<TModel, TProperty>( this HtmlHelper<TModel> html, Expression<Func<TModel, TProperty>> propertyExpression, [HtmlAttributeValue("class")] string cssClass) { // ... } しかし、それはうまくいきません。また、Resharperが入力されたクラスを認識し、jQueryセレクター式(上記のヘルパーによって生成されたテキストボックスで動作する)の不明なCSSクラスについて私を悩ませることをやめれば、それは非常に素晴らしいことです。 編集: アクションメソッドの「htmlAttributes」パラメーターに対して機能しているインテリセンスのスクリーンショットです。これは、パラメーターの[HtmlElementAttributes]アノテーションを使用して実現されます。 cssクラスを文字列パラメーターに入れ、同じインテリセンスがcssクラスを表示できるようにする同様の注釈が必要です。

12
グループ内のどのラジオボタンがチェックされますか?
WinFormsの使用。グループのチェック済みRadioButtonを見つけるより良い方法はありますか?以下のコードは必要ないはずです。別のRadioButtonをチェックすると、どのRadioButtonのチェックを外すかがわかるので、どちらがチェックされているかがわかるはずです。多くのifステートメント(またはスイッチ)を実行せずにその情報を取得するにはどうすればよいですか。 RadioButton rb = null; if (m_RadioButton1.Checked == true) { rb = m_RadioButton1; } else if (m_RadioButton2.Checked == true) { rb = m_RadioButton2; } else if (m_RadioButton3.Checked == true) { rb = m_RadioButton3; }

1
MSBuild.exeを使用したリリースモードでのC#ソリューションのビルド
MSBuild.exeを使用してソリューションをビルドできますが、問題は、デバッグモードでビルドすることしかできません。MSBUILDを使用して、リリースモードでソリューションを構築する必要があります。 これが私が試したものです Process msbuild = Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe", solutionfilepath + " /P:Config=Release"); そして Process msbuild = Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe", solutionfilepath + " /P:Configuration=Release");
118 c#  msbuild  release  mode  solution 

7
.NETアセンブリにテキストファイルを埋め込む方法は?
テキストファイルをアセンブリに埋め込んで、ディスクから読み取ることなくテキストを読み込めるようにし、必要なものがすべてexeファイルに含まれるようにしたいと考えています。(よりポータブルになるように) これを行う方法はありますか?私はリソースファイルで何かを想定していますか? そして可能であれば、どのようにそれを行い、どのようにプログラムでテキストを文字列にロードしますか?

7
.NETのXmlDocumentからの出力で空白のxmlns属性を防ぐ方法は?
.NETでXmlDocumentからXMLを生成する場合、関連付けられた名前空間のないxmlns要素が初めて挿入されると、空白の属性が表示されます。これをどのように防ぐことができますか? 例: XmlDocument xml = new XmlDocument(); xml.AppendChild(xml.CreateElement("root", "whatever:name-space-1.0")); xml.DocumentElement.AppendChild(xml.CreateElement("loner")); Console.WriteLine(xml.OuterXml); 出力: <root xmlns="whatever:name-space-1.0"><loner xmlns="" /></root> 望ましい出力: <root xmlns="whatever:name-space-1.0"><loner /></root> ドキュメントを文字列に変換した後にXmlDocument発生するものではなく、コードに適用可能な解決策はありますか?OuterXml これを行う理由は、XmlDocumentで生成されたXMLを使用して、特定のプロトコルの標準XMLと一致できるかどうかを確認することです。空のxmlns属性はパーサーを壊したり混乱させたりすることはないかもしれませんが、このプロトコルについて私が見たどのような使用法にも存在しません。

16
Windowsフォームアプリケーションでの例外処理のベストプラクティス
現在、最初のWindowsフォームアプリケーションを作成しています。C#の本を何冊か読んだので、C#が例外を処理するために必要な言語機能については比較的よく理解できました。これらはすべて非常に理論的なものですが、私がまだ得ていないのは、アプリケーションで基本的な概念を優れた例外処理モデルに変換する方法の感触です。 誰もが主題についての知恵の真珠を共有したいですか?私のような初心者が犯す一般的な間違いや、アプリケーションをより安定して堅牢にする方法で例外を処理するための一般的なアドバイスを投稿してください。 私が現在解決しようとしている主なものは次のとおりです。 いつ例外を再スローする必要がありますか? なんらかの中心的なエラー処理メカニズムを用意する必要がありますか? スローされる可能性のある例外を処理すると、ディスク上のファイルが存在するかどうかなどの事前のテストと比較して、パフォーマンスに影響がありますか? すべての実行可能コードをtry-catch-finallyブロックで囲む必要がありますか? 空のcatchブロックが受け入れられる場合がありますか? すべてのアドバイスに感謝します!

12
2つのリストの違い
CustomsObjectsで満たされた2つの汎用リストがあります。 3つのリストで、これら2つのリスト(最初のリストにあり、2番目のリストにあるアイテムがないアイテム)の違いを取得する必要があります。 使うの.Except()はいい考えだと思っていましたが、使い方がわかりません。
118 c# 

6
ファイルではなく文字列に書き込むXmlWriter
XMLの文字列を返す必要があるWCFサービスがあります。しかし、それは作者が文字列ではなくファイルを構築したいだけのようです。私は試した: string nextXMLstring = ""; using (XmlWriter writer = XmlWriter.Create(nextXMLstring)) これにより、nextXMLstringにファイルパスがないことを示すエラーが発生します。それは次のようなものが必要です: using (XmlWriter writer = XmlWriter.Create("nextXMLstring.xml")) XMLを作成して文字列として返すにはどうすればよいですか? ありがとう!!
118 c#  xml 

6
TimeStampをファイル名に追加
この問題に何度か遭遇しましたが、同じディレクトリに同じファイルの複数のバージョンを置きたいと思っています。C#を使用してこれを行っている方法は、次のようなものでファイル名にタイムスタンプを追加することDateTime.Now.ToString().Replace('/', '-').Replace(':', '.')です。これを行うより良い方法はありますか?
118 c#  .net  file  datetime  file-io 

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