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

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

10
デバッグとリリースのパフォーマンス
次の段落に遭遇しました: 「Visual StudioでコードをコンパイルするときにIDEでデバッグとリリースを設定しても、パフォーマンスにほとんど違いはありません。生成されたコードはほとんど同じです。C#コンパイラーは実際には最適化を行いません。C#コンパイラはIL ...を吐き出すだけで、実行時にすべての最適化を行うのはJITerです。JITerにはデバッグ/リリースモードがあり、パフォーマンスに大きな違いをもたらします。ただし、プロジェクトのデバッグ構成とリリース構成のどちらを実行しても、デバッガーが接続されているかどうかに関係しません。」 ソースはこちら、ポッドキャストはこちらです。 誰かが実際にこれを証明できるマイクロソフトの記事に私を導くことができますか? 「C#デバッグvsリリースパフォーマンス」をグーグルすると、ほとんどの場合、「デバッグでパフォーマンスに大きな影響がある」、「リリースが最適化されている」、「デバッグを本番環境にデプロイしない」という結果が返されます。

3
C#プロパティの省略表現に相当するVB.NET?
C#に相当するVB.NETはありますか? public string FirstName { get; set; } 私はあなたができることを知っています Public Property name() As String Get Return _name.ToString End Get Set(ByVal value As String) _name = value End Set End Property しかし、私はVisual Basicの省略形で答えをググるようには見えません。

13
CSV ExcelファイルC#を作成する方法 [閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 5年前休業。 この質問を改善する CSV Excelファイルを作成するためのクラスを探しています。 期待される機能: 非常に使いやすい カンマと引用符をエスケープして、Excelで適切に処理されるようにします 日付と日時をタイムゾーンに対応した形式でエクスポートします これができるクラスを知っていますか?
132 c#  excel  csv  export 

9
ASP.NETの外部C#クラスでServer.MapPathを使用する
C#クラスの特定のファイルの絶対パスを取得しようとしています。 Server.MapPathもちろんASPXとそのコードビハインドページには適していますが、別のクラスファイルには存在しません。を試しましたHostingEnvironment.MapPath()が、相対仮想パスが許可されていないというメッセージが表示されます。何かご意見は? System.Web はすでにインポートされています。
132 c#  asp.net  file  path  relative-path 

5
.NETでオブジェクトをシリアル化するときにすべてのxsiおよびxsd名前空間を省略しますか?
コードは次のようになります。 StringBuilder builder = new StringBuilder(); XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; using (XmlWriter xmlWriter = XmlWriter.Create(builder, settings)) { XmlSerializer s = new XmlSerializer(objectToSerialize.GetType()); s.Serialize(xmlWriter, objectToSerialize); } 結果のシリアル化されたドキュメントには、次のような名前空間が含まれます。 <message xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns="urn:something"> ... </message> xsiおよびxsd名前空間を削除するには、xmlns =”…”を取得せずにオブジェクトをXMLにシリアル化する方法の回答に従います。。 <message>(名前空間属性なしの)メッセージタグが必要です。これどうやってするの?

4
Entity Framework 4-AddObjectとAttach
私は最近Entity Framework 4を使用していて、ObjectSet.AttachとObjectSet.AddObjectをいつ使用するかについて少し混乱しています。 私の理解から: エンティティがシステムにすでに存在する場合は、「アタッチ」を使用します 新しいエンティティを作成するときに「AddObject」を使用します したがって、新しいPersonを作成する場合は、これを行います。 var ctx = new MyEntities(); var newPerson = new Person { Name = "Joe Bloggs" }; ctx.Persons.AddObject(newPerson); ctx.SaveChanges(); 既存のPersonを変更する場合は、次のようにします。 var ctx = new MyEntities(); var existingPerson = ctx.Persons.SingleOrDefault(p => p.Name = "Joe Bloggs" }; existingPerson.Name = "Joe Briggs"; ctx.SaveChanges(); これは非常に簡単な例です。実際には、Pure POCO(コード生成なし)、リポジトリパターン(ctx.Personsを扱わない)、および作業単位(ctx.SaveChangesを扱わない)を使用しています。しかし、「カバーの下」では、上記は私の実装で何が起こるかです。 さて、私の質問 -私はAttachを使用しなければならなかったシナリオをまだ見つけていません。 …

10
参照されたdll(pdbを持つ)をデバッグする方法
私のワークスペースには、AとBの2つのソリューションがあります。 ソリューションAは、以前にコーディングを終えた古いプロジェクトです。ソリューションBでは、ソリューションAのいくつかのクラスを使用する必要があります。これを行うには、ソリューションAのプロジェクトの1つのDLLへの参照を追加します。 問題は、デバッグしようとしたときです。私もAのコードに足を踏み入れたいと思っています。Visual Studioはこれらのクラスのコードを読み込むことができず(「現在の場所に使用できるソースコードがありません。」)、逆アセンブリのみを表示できるため、役に立ちません。 ソリューションAからクラスをデバッグする唯一の方法は、ソリューションBを実行し、すべてのプロセスを([デバッグ]メニュー項目で)デタッチし、ソリューションAからプロセスをアタッチすることです。 ただし、これは非常に不便であり、AまたはBを一度にしかデバッグできません。 参照されているdllのコードにステップインできるようにする方法はありますか(ソースコードがあります)? 解決策:私の間違いは、プロジェクトは単一のソリューションの一部にしかならないと思っていたことです。実際、プロジェクトはさまざまなソリューションの一部になることができます。 古いプロジェクトを参照する必要がある場合は、プロジェクトをソリューションに追加するだけです。これは、ソリューションエクスプローラー>追加>既存のプロジェクトで新しいソリューションを右クリックして行います。 その後、プロジェクト参照を追加できます。他の人が書いたように、自分のコード(または、変更とデバッグが必要になる可能性のある他のコード)へのdll参照の使用を完全に回避する必要があります。 ソリューションの設計方法に関する非常に優れたリファレンスは、MSDNにあります。


14
LINQ to Entitiesでサポートされているのはパラメーターなしのコンストラクターと初期化子だけです
このlinq式にこのエラーがあります: var naleznosci = (from nalTmp in db.Naleznosci where nalTmp.idDziecko == idDziec select new Payments ( nalTmp.Dziecko.Imie, nalTmp.Dziecko.Nazwisko, nalTmp.Miesiace.Nazwa, nalTmp.Kwota, nalTmp.RodzajeOplat.NazwaRodzajuOplaty, nalTmp.RodzajeOplat.TypyOplat.NazwaTypuOplaty, nalTmp.DataRozliczenia, nalTmp.TerminPlatnosci )).ToList(); この問題をどのように解決するか考えていますか?私は表現の任意の組み合わせで試してみます...:/

7
SQLiteで自動タイムスタンプを取得するにはどうすればよいですか?
SQLiteデータベースのバージョン3があり、C#を使用して、このデータベースを使用するアプリケーションを作成しています。 テーブルのタイムスタンプフィールドを同時実行に使用したいのですが、新しいレコードを挿入すると、このフィールドが設定されず、nullになっています。 たとえば、MS SQL Serverでは、タイムスタンプフィールドを使用する場合、これはデータベースによって更新されるため、自分で設定する必要はありません。SQLiteでこれは可能ですか?
132 c#  sqlite  timestamp 


15
SSL時の証明書チェックを無視する方法
私はHttpsリソースをリクエストするときに証明書チェックを無視する方法を探しています。これまでのところ、インターネットで役立つ記事を見つけました。 しかし、まだ問題があります。コードを確認してください。コードが何をしているのかわからないServicePointManager.ServerCertificateValidationCallback意味。 このデリゲートメソッドはいつ呼び出されますか?そしてもう1つの質問です。このコードをどこに記述すればよいですか。ServicePointManager.ServerCertificateValidationCallback実行前または前Stream stream = request.GetRequestStream()? public HttpWebRequest GetRequest() { CookieContainer cookieContainer = new CookieContainer(); // Create a request to the server HttpWebRequest request = (HttpWebRequest)WebRequest.Create(_remoteUrl); #region Set request parameters request.Method = _context.Request.HttpMethod; request.UserAgent = _context.Request.UserAgent; request.KeepAlive = true; request.CookieContainer = cookieContainer; request.PreAuthenticate = true; request.AllowAutoRedirect = false; #endregion // …

2
非同期アクションデリゲートメソッドはどのように実装しますか?
少し背景情報。 私はWeb APIスタックを学び、SuccessやErrorCodesなどのパラメーターを持つ「Result」オブジェクトの形式ですべてのデータをカプセル化しようとしています。 ただし、メソッドが異なれば結果やエラーコードも異なりますが、結果オブジェクトは一般的に同じ方法でインスタンス化されます。 時間を節約し、C#の非同期/待機機能の詳細を学ぶために、Web APIアクションのすべてのメソッド本体を非同期アクションデリゲートでラップしようとしていますが、ちょっとした問題に巻き込まれています... 次のクラスがあるとします。 public class Result { public bool Success { get; set; } public List<int> ErrorCodes{ get; set; } } public async Task<Result> GetResultAsync() { return await DoSomethingAsync<Result>(result => { // Do something here result.Success = true; if (SomethingIsTrue) { result.ErrorCodes.Add(404); result.Success = false; } …

9
base 64文字列を画像に変換して保存する
これが私のコードです: protected void SaveMyImage_Click(object sender, EventArgs e) { string imageUrl = Hidden1.Value; string saveLocation = Server.MapPath("~/PictureUploads/whatever2.png") ; HttpWebRequest imageRequest = (HttpWebRequest)WebRequest.Create(imageUrl); WebResponse imageResponse = imageRequest.GetResponse(); Stream responseStream = imageResponse.GetResponseStream(); using (BinaryReader br = new BinaryReader(responseStream)) { imageBytes = br.ReadBytes(500000); br.Close(); } responseStream.Close(); imageResponse.Close(); FileStream fs = new FileStream(saveLocation, FileMode.Create); BinaryWriter …

6
ASP.NET Coreで現在のHttpContextにアクセスする
HttpContext静的メソッドまたはユーティリティサービスでcurrent にアクセスする必要があります。 従来のASP.NET MVCとではSystem.Web、HttpContext.Current静的にコンテキストにアクセスするために使用するだけでした。しかし、ASP.NET Coreでこれを行うにはどうすればよいですか?
132 c#  asp.net-core 

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