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

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

15
linqでバッチを作成する
誰かがlinqで特定のサイズのバッチを作成する方法を提案できますか? 理想的には、構成可能な量のチャンクで操作を実行できるようにしたいです。
104 c#  linq 

9
C#でBase64 URLセーフエンコーディングを実現するにはどうすればよいですか?
C#でBase64 URLセーフエンコーディングを実現したい。JavaにはCodec、URLを安全にエンコードした文字列を提供する共通ライブラリがあります。C#を使用して同じようにするにはどうすればよいですか? byte[] toEncodeAsBytes = System.Text.ASCIIEncoding.ASCII.GetBytes("StringToEncode"); string returnValue = System.Convert.ToBase64String(toEncodeAsBytes); 上記のコードはそれをBase64に変換しますが、パディングします==。URLセーフエンコーディングを実現する方法はありますか?
104 c#  encoding  base64 

2
ハイフンなしのGUIDの生成
コードで次のステートメントを使用してGUIDを生成しています byte[ ] keyBytes = Encoding.UTF8.GetBytes( Guid.NewGuid( ).ToString( ).Substring( 0, 12 ) ); しかし、GUIDが生成されると、GUIDにもハイフン文字が含まれていることがわかります。文字(大文字と小文字)と数字のみでGUIDを生成するにはどうすればよいですか?ハイフンは必要ありません。誰かが私にそう考えさせることができますか?
104 c#  winforms 

9
プログラムの実行中に1秒待ちます
dataGridView1.Rows[x1].Cells[y1].Style.BackColor = System.Drawing.Color.Red; System.Threading.Thread.Sleep(1000); thisこのコードでグリッドセルを印刷する前に1秒待機したいのですが、機能しません。私に何ができる?
104 c#  wait 

17
なぜ/いつToStringをオーバーライドするのが適切でしょうか?
私はC#を勉強していますToStringが、以下の例に示すように、オーバーライドのポイントと利点は何でしょうか。 これは、オーバーライドなしの一般的なメソッドを使用して、もっと簡単な方法で実行できますか? public string GetToStringItemsHeadings { get { return string.Format("{0,-20} {1, -20}", "Office Email", "Private Email"); } } public override string ToString() { string strOut = string.Format("{0,-20} {1, -20}", m_work, m_personal); return strOut; }
103 c#  overriding 

8
WinForms ContextMenuにセパレーターを追加する方法は?
私のコントロールの中に、私は持っています: ContextMenu = new ContextMenu(); ContextMenu.MenuItems.Add(new MenuItem("&Add Item", onAddSpeaker)); ContextMenu.MenuItems.Add(new MenuItem("&Edit Item", onEditSpeaker)); ContextMenu.MenuItems.Add(new MenuItem("&Delete Item", onDeleteSpeaker)); ContextMenu.MenuItems.Add( ??? ); ContextMenu.MenuItems.Add(new MenuItem("Cancel")); このContextMenuに分離線を追加する方法は?

12
「指定されたパスの形式はサポートされていません。」
Webサービスに次のコードがあります。 string str_uploadpath = Server.MapPath("/UploadBucket/Raw/"); FileStream objfilestream = new FileStream(str_uploadpath + fileName, FileMode.Create, FileAccess.ReadWrite); 誰かがコードの2行目のこのエラーメッセージの問題を解決するのを手伝ってくれませんか。 指定されたパスの形式はサポートされていません。 フォルダーのアクセス許可は、すべてのユーザーにフルアクセスできるように設定されており、フォルダーへの実際のパスです。 ブレークポイントによって、str_uploadpathas の値がわかりましたC:\\webprojects\\webservices\\UploadBucket\\Raw\\。 この文字列の何が問題になっていますか?
103 c#  .net  webforms  upload  stream 



21
静的である可能性があるC#メソッドは静的である必要がありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 静的にできる C#メソッドは静的でなければなりませんか? 今日私達はこれについて話し合っており、私は一種のフェンスの上にいます。数行をリファクタリングする長い方法があるとします。新しいメソッドは、おそらく親メソッドからいくつかのローカル変数を受け取り、値を返します。つまり、静的である可能性があります。 問題は、それは静的である必要がありますか?これは、設計や選択によって静的ではなく、インスタンス値を参照しないという性質上、単純です。
103 c#  static  methods 

5
オブジェクト参照がオブジェクトのインスタンスに設定されていません。なぜ.NETはどのオブジェクトが「null」であるかを表示しないのですか?
この.NETの未処理の例外メッセージについて: オブジェクト参照がオブジェクトインスタンスに設定されていません。 .NETがどのオブジェクトであるかを表示しないのはなぜですか nullかをですか? nullエラーを確認して解決できることはわかっています。しかし、なぜ.NETは、どのオブジェクトがnull参照を持ち、どの式がトリガーされたNullReferenceExceptionかを指摘できないのですか?
103 c#  .net 

8
XDocument.ToString()はXMLエンコーディングタグを削除します
toString()関数でxmlエンコーディングを取得する方法はありますか? 例: xml.Save("myfile.xml"); につながる <?xml version="1.0" encoding="utf-8"?> <Cooperations> <Cooperation> <CooperationId>xxx</CooperationId> <CooperationName>Allianz Konzern</CooperationName> <LogicalCustomers> だが tb_output.Text = xml.toString(); このような出力につながります <Cooperations> <Cooperation> <CooperationId>xxx</CooperationId> <CooperationName>Allianz Konzern</CooperationName> <LogicalCustomers> ...
103 c#  linq-to-xml 

5
「var」という名前のクラスを作成できるのはなぜですか?
varC#のキーワードではないですか?しかし、なぜこれができるのですか? public class var { } public class main { public static void main(string[] args) { var testVar = new var(); } } varコード内で使用されていることであるvar前に宣言されたクラスmainクラス。そしてコンパイラーも文句を言いません。 私がこれをするとき: public class int { } またはこれ: public class true { } コンパイラはintor trueはキーワードであり、そのようには使用できないと言っています。なぜ同じではないのvarですか?
103 c#  .net-4.0 

1
IISプールのLoadUserProfileを設定すると、正確にはどうなりますか?
次の問題に直面しました。 次のコードを実行します var binaryData = File.ReadAllBytes(pathToPfxFile); var cert = new X509Certificate2(binaryData, password); 2つのプロセスで。プロセスの1つが実行されLOCAL_SYSTEM、そこでこのコードは成功します。別の1つはIIS内で "Users"ローカルグループに属するローカルユーザーアカウントで実行され、次の例外が発生します。 System.Security.Cryptography.CryptographicException Object was not found. at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr) at System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromBlob(Byte[] rawData, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx) at System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromBlob(Byte[] rawData, Object password, X509KeyStorageFlags keyStorageFlags) at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(Byte[] rawData, String password) //my code here だから私は少しグーグルで調べて、一種の同様の質問に対するこの答えを見つけました。LoadUserProfileアプリケーションプールを有効にしようとしたところ、現在は機能しています。 問題は、設定LoadUserProfileしたときに正確に何が起こるのか、どのような結果が得られるのかがわからないことです。つまり、それが「良い」ものである場合、デフォルトで「オン」にならないのはなぜですか、結局そこにあるのはなぜですか。 …

5
データリーダーからデータテーブルにデータを入力する
私はC#(MS VS2008)で基本的なことをやっていて、特定のコードよりも適切な設計について質問があります。 データテーブルを作成してから、(SQLストアドプロシージャに基づく)データリーダーからデータテーブルをロードしようとしています。私が疑問に思っているのは、データテーブルをロードする最も効率的な方法がwhileステートメントを実行することなのか、それとももっと良い方法があるのか​​ということです。 私にとっての唯一の欠点は、whileステートメントに追加するフィールドを手動で入力する必要があることですが、SPのすべてのフィールドがフィールドを選択するだけなので、自動化する方法がわかりません。 、しかしそれは私の目では大したことではありません。 コードスニペットは、私が行うことの全体の下に含めましたが、コード自体は目立たず、私が求めていることすらありません。さらに、私の方法論について疑問に思っているので、私の戦略が間違っている/非効率的である場合は、後でコードの助けを求めます。 var dtWriteoffUpload = new DataTable(); dtWriteoffUpload.Columns.Add("Unit"); dtWriteoffUpload.Columns.Add("Year"); dtWriteoffUpload.Columns.Add("Period"); dtWriteoffUpload.Columns.Add("Acct"); dtWriteoffUpload.Columns.Add("Descr"); dtWriteoffUpload.Columns.Add("DEFERRAL_TYPE"); dtWriteoffUpload.Columns.Add("NDC_Indicator"); dtWriteoffUpload.Columns.Add("Mgmt Cd"); dtWriteoffUpload.Columns.Add("Prod"); dtWriteoffUpload.Columns.Add("Node"); dtWriteoffUpload.Columns.Add("Curve_Family"); dtWriteoffUpload.Columns.Add("Sum Amount"); dtWriteoffUpload.Columns.Add("Base Curr"); dtWriteoffUpload.Columns.Add("Ledger"); cmd = util.SqlConn.CreateCommand(); cmd.CommandTimeout = 1000; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "proc_writeoff_data_details"; cmd.Parameters.Add("@whoAmI", SqlDbType.VarChar).Value = WindowsIdentity.GetCurrent().Name; cmd.Parameters.Add("@parmEndDateKey", SqlDbType.VarChar).Value = myMostRecentActualDate; cmd.Parameters.Add("@countrykeys", SqlDbType.VarChar).Value …
103 c#  .net  ado.net 

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