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

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



29
NETでWindows 64ビットプラットフォームを検出するにはどうすればよいですか?
で.NET 2.0 C#アプリケーションIは、オペレーティング・システム・プラットフォームを検出するために、次のコードを使用します。 string os_platform = System.Environment.OSVersion.Platform.ToString(); これは「Win32NT」を返します。問題は、Windows Vista 64ビットで実行している場合でも「Win32NT」を返すことです。 正しいプラットフォーム(32または64ビット)を知る方法は他にありますか? Windows 64ビットで32ビットアプリケーションとして実行した場合、64ビットも検出することに注意してください。

12
C#を使用してサーバーにJSONを投稿する方法
これが私が使っているコードです: // create a request HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url); request.KeepAlive = false; request.ProtocolVersion = HttpVersion.Version10; request.Method = "POST"; // turn our request string into a byte stream byte[] postBytes = Encoding.UTF8.GetBytes(json); // this is important - make sure you specify type this way request.ContentType = "application/json; charset=UTF-8"; request.Accept = …
269 c#  json  post  httpwebrequest 



4
Parallel.ForEachとTask.Factory.StartNew
以下のコードスニペットの違いは何ですか?どちらもスレッドプールスレッドを使用しませんか? たとえば、コレクション内の各アイテムの関数を呼び出したい場合、 Parallel.ForEach<Item>(items, item => DoSomething(item)); vs foreach(var item in items) { Task.Factory.StartNew(() => DoSomething(item)); }

12
SQLiteの.NET / C#ラッパーはありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する C#.Net内からSQLiteを使用したいのですが、適切なライブラリが見つからないようです。ありますか?公式のもの?SQLiteをラッパー以外に使用する方法は他にありますか?
267 c#  .net  database  sqlite 


9
列挙型命名規則-複数
列挙型と一致するプロパティのC#命名規則で似ているが正確ではないにもかかわらず、私はこの質問をしている enumに複数の名前を付け、それらを単数形として「使用」する傾向があることがわかりました。例: public enum EntityTypes { Type1, Type2 } public class SomeClass { /* some codes */ public EntityTypes EntityType {get; set;} } もちろんそれはうまくいき、これは私のスタイルですが、誰かがそのような慣習で潜在的な問題を見つけることができますか?「ステータス」という言葉を使った「醜い」ネーミングがあります。 public enum OrderStatuses { Pending, Fulfilled, Error, Blah, Blah } public class SomeClass { /* some codes */ public OrderStatuses OrderStatus {get; set;} } 追加情報:多分私の質問は十分に明確ではありませんでした。私が定義した列挙型の変数に名前を付けるときは、よく考える必要があります。私はベストプラクティスを知っていますが、これらの変数に名前を付けるという私の仕事を簡単にするのに役立ちません。 すべての列挙型プロパティ(「ステータス」など)を「MyStatus」として公開することはできません。 …


24
文字列から特殊文字を削除する最も効率的な方法
文字列からすべての特殊文字を削除したい。使用できる文字は、A〜Z(大文字または小文字)、数字(0〜9)、下線(_)、またはドット記号(。)です。 私は以下を持っています、それは機能しますが、私は知っています(私は知っています!)それは非常に効率的ではありません: public static string RemoveSpecialCharacters(string str) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < str.Length; i++) { if ((str[i] >= '0' && str[i] <= '9') || (str[i] >= 'A' && str[i] <= 'z' || (str[i] == '.' || str[i] == '_'))) { sb.Append(str[i]); } …
266 c#  string 

27
「アセンブリ '* .dll'は、必須コンポーネントとしてマークされるために、強力な署名が必要」と表示されるのはなぜですか?
C#4.0を使用してExcelアドインをコンパイルしようとしていますが、Visual Studioでプロジェクトをビルドするときにこの問題が発生し始めました。私がこの問題を以前に経験したことがないことを伝えることが重要です。何が原因でしょうか?

17
ヘッダー付きのC#でのCSVファイルの解析
C#でCSVファイルを解析するデフォルト/公式/推奨される方法はありますか?自分のパーサーをロールバックしたくありません。 また、ODBC / OLE DBを使用してテキストドライバー経由でCSVを読み取る例もありましたが、多くの人々は、その「欠点」のためにこれを思いとどまらせました。これらの欠点は何ですか? 理想的には、最初のレコードをヘッダー/フィールド名として使用して、列名でCSVを読み取る方法を探しています。与えられた答えの一部は正しいですが、基本的にはファイルをクラスに逆シリアル化するように機能します。
266 c#  csv  file-io  io  header 


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