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

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

15
C#:戻り値の型のオーバーライド
C#で戻り値の型をオーバーライドする方法はありますか?もしそうなら、どのように、そしてそうでなければ、なぜそしてそれを行うための推奨される方法は何ですか? 私の場合は、抽象基本クラスとその子孫とのインターフェースがあります。私はこれをやりたいと思います(実際にはそうではありませんが、例として!): public interface Animal { Poo Excrement { get; } } public class AnimalBase { public virtual Poo Excrement { get { return new Poo(); } } } public class Dog { // No override, just return normal poo like normal animal } public class Cat { public override …

2
C#でプロパティを「out」パラメータとして渡す
私が持っているとしましょう: public class Bob { public int Value { get; set; } } Valueメンバーを次のようなoutパラメーターとして渡したい Int32.TryParse("123", out bob.Value); しかし、「 'out'引数は変数として分類されていません」というコンパイルエラーが発生します。 これを達成する方法はありますか、それとも変数を抽出する必要がありますか? int value; Int32.TryParse("123", out value); bob.Value = value;

11
LINQを使用して、アイテムをリストの一番上に移動します
LINQを使用して、たとえばid = 10のアイテムをリストの最初のアイテムとして移動する方法はありますか? アイテムA-id = 5 アイテムB-id = 10 アイテムC-id = 12 アイテムD-id = 1 この場合、どうすればアイテムCをList<T>コレクションの一番上にエレガントに移動できますか? これは私が今持っている最高のものです: var allCountries = repository.GetCountries(); var topitem = allCountries.Single(x => x.id == 592); var finalList = new List<Country>(); finalList.Add(topitem); finalList = finalList.Concat(allCountries.Where(x=> x.id != 592)).ToList();
81 c#  linq  sorting 

11
C#での長さが不明な配列
私はC#の学習を始めたばかりで、配列の概要で変数を配列として確立する方法を示しましたが、割り当て時に配列の長さを指定する必要があるようです。そのため、長さがわからない場合はどうなりますか。アレイ?
81 c#  arrays 


3
うるう年のバグから保護するように設計されたコーディング手法をどのように開発できますか?[閉まっている]
クローズ。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前に閉鎖されました。 この質問を改善する Microsoftは、日付の計算におけるソフトウェアエラー(うるう年以上)が先週、WindowsAzureの大規模な停止を引き起こしたと発表しました。 DateTime.Now.AddYears(1)うるう年を回避するための判断の単純な誤りでしたか? どのようなコーディング慣行がこれを防ぐことができたでしょうか? 編集 うるう年でdcstrawが指摘したようDateTime.Now.AddYears(1)に、実際には.NETで正しい日付が返されます。したがって、これはフレームワークのバグではありませんが、明らかに日付計算のバグです。
80 c#  datetime 

10
.NETのHttpWebRequest / Responseで自己署名証明書を使用する
自己署名SSL証明書を使用するAPIに接続しようとしています。私は.NETのHttpWebRequestオブジェクトとHttpWebResponseオブジェクトを使用してこれを行っています。そして、私は次のような例外を取得しています: 基になる接続が閉じられました:SSL / TLSのセキュリティで保護されたチャネルの信頼関係を確立できませんでした。 これが何を意味するのか理解しています。そして、 .NETが警告を発して接続を閉じる必要があると感じる理由を理解しています。しかし、この場合は、とにかくAPIに接続したいので、man-in-the-middle攻撃は気にしないでください。 では、この自己署名証明書の例外を追加するにはどうすればよいですか?または、HttpWebRequest / Responseに証明書をまったく検証しないように指示するアプローチですか?どうすればいいですか?

6
System.Drawing.Color値を設定します
こんにちはR G B値を設定する方法System.Drawing.Color.G? System.Drawing.Color.G=255;読み取り専用であるため、これは許可されていません Property or indexer 'System.Drawing.Color.G' cannot be assigned toit is read only ColorカスタムR G B値を割り当ててオブジェクトを作成する必要があります

4
.NETJSONシリアル化中にフィールドを無視します。[XmlIgnore]に似ていますか?
.NET 3.5sp1でJSON文字列としてブラウザに送信されているPOCOクラスがあります。デフォルトのJSONシリアル化を使用しているだけで、無視したいフィールドがいくつかあります。[System.Xml.Serialization.XmlIgnore]に似た属性を付けて、シリアル化されないようにします。

4
OWINセキュリティ-OAuth2更新トークンを実装する方法
Visual Studio2013に付属のWebApi 2テンプレートを使用していますが、ユーザー認証などを行うためのOWINミドルウェアがいくつかあります。 OAuthAuthorizationServerOptions私は、OAuth2サーバーが14日で期限切れになるトークンを配布するように設定されていることに気づきました OAuthOptions = new OAuthAuthorizationServerOptions { TokenEndpointPath = new PathString("/api/token"), Provider = new ApplicationOAuthProvider(PublicClientId,UserManagerFactory) , AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"), AccessTokenExpireTimeSpan = TimeSpan.FromDays(14), AllowInsecureHttp = true }; これは私の最新のプロジェクトには適していません。を使用して更新できる短命のbearer_tokensを配布したいと思いますrefresh_token 私はたくさんのグーグルをしました、そして、何も役に立つものを見つけることができません。 だから、これは私が何とか到達したところです。「WTFdoInow」の段階になりました。 クラスのプロパティに従ってRefreshTokenProvider実装するを作成しました。IAuthenticationTokenProviderRefreshTokenProviderOAuthAuthorizationServerOptions public class SimpleRefreshTokenProvider : IAuthenticationTokenProvider { private static ConcurrentDictionary<string, AuthenticationTicket> _refreshTokens = new ConcurrentDictionary<string, AuthenticationTicket>(); public async …




1
ASP.NET MVC5でカスタム認証を実装する方法
ASP.NET MVC5アプリケーションを開発しています。既存のDBがあり、そこからADO.NETエンティティデータモデルを作成しました。そのDBに「username」列と「password」列を含むテーブルがあり、それらを使用してWebappに認証と承認を実装したいと思います。お客様の要件により、他のデータベース、テーブル、または列を作成できず、標準のID認証を使用できません。サインアップやパスワードの変更などを管理する必要はありません。パスワードとユーザー名でログインするだけです。どうやってやるの?

4
Any <T>の反対の方法は何ですか
コレクションにオブジェクトが含まれていないかどうかをLinqで確認するにはどうすればよいですか。IEの反対Any&lt;T&gt;。 結果を反転することはできます!が、読みやすくするために、これを行うためのより良い方法があるかどうか疑問に思いました。自分で拡張子を追加する必要がありますか?
80 c#  linq 

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