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

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

9
文字列の最後の文字を削除
データベースにリンクされたリストの多くの情報を取得しています。Webサイトに接続している人のために、一連のグループを作成します。 私はこれをテストに使用していますが、これは動的ではないため、本当に悪いです: string strgroupids = "6"; これを今使いたいです。しかし、返される文字列は次のようなものです1,2,3,4,5, groupIds.ForEach((g) => { strgroupids = strgroupids + g.ToString() + ","; strgroupids.TrimEnd(','); }); strgroupids.TrimEnd(new char[] { ',' }); ,後を削除したいのです5が、確実に機能しません。
259 c#  string  char 

16
Visual Studioでプロパティを作成するショートカット?
C#で非常に高速にプロパティを作成する人を見たことがありますが、どうやってそれを実現したのですか? プロパティを作成するためにVisual Studio(現在Visual Studio 2010を使用)で利用できるショートカットは何ですか? C#を使用しています。 例えば、 public string myString {get;set;}

19
String.EmptyのようなChar.Emptyがないのはなぜですか?
これには理由がありますか?たくさんの空の文字を使用する必要がある場合は、たくさんの空の文字列を使用するのと同じ状況になるので、私は尋ねています。 編集:この使用法の理由はこれでした: myString.Replace ('c', '') したがって、myStringから「c」のすべてのインスタンスを削除します。

2
base64でエンコードされた文字列をデコードするにはどうすればよいですか?
次のBase64文字列を「デコード」しようとしています。 OBFZDTcPCxlCKhdXCQ0kMQhKPh9uIgYIAQxALBtZAwUeOzcdcUEeW0dMO1kbPElWCV1ISFFKZ0kdWFlLAURPZhEFQVseXVtPOUUICVhFFVIAUNVFFVYUNFVFUNVFUNVFUNVWFFVIAUNVWFFYIBFVFUNVWFFYIBFVYUFWYFWVFUNVWFFYIBFVYUFWVFUNVWUNFWIBFVYUFWVFUNYWWFFYIBFVYUNFWVFUNY これは文字列自体について私が知っていることです: 元の文字列は、最初に次のコードを介して渡されます。 private static string m000493(string p0, string p1) { StringBuilder builder = new StringBuilder(p0); StringBuilder builder2 = new StringBuilder(p1); StringBuilder builder3 = new StringBuilder(p0.Length); int num = 0; Label_0084: while (num < builder.Length) { int num2 = 0; while (num2 < p1.Length) { if ((num == builder.Length) …
258 c#  encoding  base64 


20
C#での簡単なステートマシンの例
更新: 再び例に感謝します。これらは非常に役に立ちました。以下のことから、私はそれらから何かを取り除くつもりはありません。 私がそれらを理解している限り、現在与えられている例と状態機械は、私たちが通常状態機械で理解しているものの半分だけではありませんか? 例は状態を変更しますが、それは変数の値を変更することによってのみ表され(そして異なる値-異なる状態での変更を許可することによって)示されるという意味で、通常、状態マシンはその動作も変更する必要があり、状態に応じて変数の異なる値の変更を許可するという意味ですが、異なる状態に対して異なるメソッドを実行できるという意味です。 それとも、ステートマシンとその一般的な使用について誤解がありますか? 宜しくお願いします 元の質問: 私は、c#のステートマシンとイテレーターブロック、およびステートマシンを作成するためのツールと、C#にはないものについてのこのディスカッションを見つけたので、多くの抽象的なものを見つけましたが、noobとして、これらすべてが少し混乱しています。 したがって、要旨を理解するためだけに、おそらく3,4の状態を持つ単純な状態機械を実現するC#ソースコードの例を誰かが提供できればすばらしいと思います。
258 c#  state-machine 

12
C#の既定のブラウザーで開く方法
私は小さなC#アプリケーションを設計していますが、その中にWebブラウザーがあります。現在、コンピューターにすべてのデフォルトがあり、google chromeがデフォルトのブラウザーであると言っていますが、アプリケーションのリンクをクリックして新しいウィンドウで開くと、インターネットエクスプローラーが開きます。代わりに、これらのリンクをデフォルトのブラウザで開く方法はありますか?または、私のコンピュータに何か問題がありますか? 私の問題は、アプリケーションにウェブブラウザがあることです。Googleに移動して「スタックオーバーフロー」と入力し、最初のリンクを右クリックして[新しいウィンドウで開く]をクリックすると、ChromeではなくIEで開きます。これは私が不適切にコーディングしたものですか、それとも私のコンピュータに正しくない設定がありますか? ===編集=== これは本当に迷惑です。ブラウザがIEであることはすでに知っていますが、以前は問題なく動作していました。リンクをクリックすると、Chromeで開きました。c#expressを起動できなかったため、その時点でアプリケーションを作成するためにシャープ開発を使用していました。私は新しいWindowsのインストールを行いましたが、アプリケーションにそれほど遠くないので、最初からやり直すことにしましたが、今はこの問題が発生しています。それが自分のコンピューターかどうかわかりません。なぜデフォルトのブラウザーで新しいリンクを開くのではなく、リンクをクリックしたときにIEがブラウザー全体を起動するのですか?


7
.NET CoreとMono
.NET CoreとMonoの違いは何ですか? 公式サイトで「そのために書かれたコードは、Monoなどのアプリケーションスタック間でも移植可能です」という声明を見つけました。 私の目標は、C#、LINQ、EF7、およびVisual Studioを使用して、Linuxで実行/ホストできるWebサイトを作成することです。 「モノラル」にしたいと誰かが言ったが、それが何を意味するのか私にはわからない。上記のテクノロジで.NET Core 1.0を使用したいのですが。また、「高速CGI」を使用したいと述べました。それが何を意味するのかもわかりません。 これらすべての用語を理解できるように、また私の期待が現実的であるかどうかを教えていただけますか
257 c#  .net  mono  .net-core 

8
EditorOptionDefinitionエクスポートが見つかりませんでしたエラー
Visual Studio 2013で、C#ファイルを開こうとすると、次のエラーが発生し始めました。 No EditorOptionDefinition export found for the given option name: Tabs/ConvertTabsToSpaces Parameter name: optionID このエラーが発生したときに作業していたC#ソリューションを閉じて再度開くまで、午前中は問題がありませんでした。チェックしたところ、このコンピューターでC#プロジェクトを開くと、このエラーが発生しました。他のコンピューターから同じプロジェクトを開こうとしても問題なく動作するため、これはプロジェクトエラーではありません。 私はVSの設定を変更しておらず、パッケージマネージャーが表示されたときにパッケージマネージャーを開こうとしただけです。 私は途方に暮れており、Google博士は今のところあまり役に立ちません。

10
別のフォルダーから部分的にレンダリングする(共有されない)
ビューで別のフォルダーの部分(ユーザーコントロール)をレンダリングするにはどうすればよいですか?プレビュー3では、完全なパスを指定してRenderUserControlを呼び出していましたが、プレビュー5にアップグレードしている間は、これはもう不可能です。代わりに、RenderPartialメソッドを取得しましたが、探している機能が提供されていません。

24
.NET辞書のキーが重複していますか?
.NET基本クラスライブラリに、重複するキーの使用を許可する辞書クラスはありますか?私が見つけた唯一の解決策は、たとえば、次のようなクラスを作成することです。 Dictionary<string, List<object>> しかし、これは実際に使用するのは非常にイライラします。Javaでは、MultiMapがこれを達成すると思いますが、.NETでアナログを見つけることができません。
256 c#  .net  dictionary  multimap 

10
C#での述語デリゲート
説明していただけますか: 述語デリゲートとは何ですか? 述語はどこで使用すればよいですか? 述語を使用する際のベストプラクティスはありますか? 記述的なソースコードは高く評価されます。
256 c#  .net  predicate 


13
流暢な表現とクエリの表現—他のものより優れている点はありますか?
LINQは、ジェネリック以降の.NETの最大の改善点の1つであり、時間とコード行を大幅に節約できます。ただし、流暢な構文は、クエリ式構文よりもはるかに自然に思えます。 var title = entries.Where(e => e.Approved) .OrderBy(e => e.Rating).Select(e => e.Title) .FirstOrDefault(); var query = (from e in entries where e.Approved orderby e.Rating select e.Title).FirstOrDefault(); 2つの間に違いはありますか、それとも他のものに対して特定の利点がありますか?
255 c#  linq 

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