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

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

10
IUserTokenProviderが登録されていません
最近Asp.Net Identity Core、申し込みフォームを1.0から2.0に更新しました。 などGenerateEmailConfirmationToken、試したかった新機能があります。 このプロジェクトを参照として使用しています。 ユーザーが登録しようとすると、RegisterのPostメソッドの実行中にエラーが発生します private readonly UserManager<ApplicationUser> _userManager; public ActionResult Register(RegisterViewModel model) { if (ModelState.IsValid) { var ifUserEXists = _userManager.FindByName(model.EmailId); if (ifUserEXists == null) return View(model); var confirmationToken = _userRepository.CreateConfirmationToken();//this is how i'm generating token currently. var result = _userRepository.CreateUser(model,confirmationToken); var user = _userManager.FindByName(model.EmailId); if (result) { var …

1
ReSharperで既存のインターフェースにメソッドを抽出する
インターフェイスを実装するクラスに新しいメソッドを追加しています。「インターフェイスの抽出」リファクタリングを使用して、メソッドをインターフェイスに追加するだけです。しかし、ReSharperが既存のインターフェースへのメソッドシグネチャの追加をサポートしているようには見えません。 何かが足りないような気がしますが、なんとかできるはずです。最初にメソッドシグネチャをインターフェイスに追加する必要があるかもしれませんが、これは私が時々作業している方法です。ショートカット、機能がない、またはReSharperを間違って使用していますか?

7
C#でのIDisposableとデストラクタの使用の違いは何ですか?
いつデストラクタではなくクラスにIDisposeを実装しますか?この記事を読みましたが、まだ要点がありません。 私の想定では、IDisposeをオブジェクトに実装すると、ガベージコレクターがIDisposeを実行するのを待つのではなく、明示的に「破棄」できるということです。これは正しいです? つまり、常にオブジェクトに対してDisposeを明示的に呼び出す必要がありますか?これのいくつかの一般的な例は何ですか?
101 c#  .net  dispose  destructor 

11
.NETで7-Zipアーカイブを作成するにはどうすればよいですか?
C#コンソールアプリケーションから7-Zipアーカイブを作成するにはどうすればよいですか?通常の広く利用可能な7-Zipプログラムを使用してアーカイブを抽出できるようにする必要があります。 これは、この質問への回答として提供された例を使用した私の結果です 7z.exeへの「シェリングアウト」-これは最も単純で最も効果的なアプローチであり、うまく機能することを確認できます。以下のようworkmad3が言及、私はちょうど私が保証することができるものである、7z.exeは、すべてのターゲット・マシンにインストールされていることを保証する必要があります。 7メモリ圧縮の圧縮 -これは、クライアントに送信する前にCookieを「メモリ内」で圧縮することを指します。この方法はやや有望です。ラッパーメソッド(LZMA SDKをラップする)の戻り値の型byte[]。byte[]配列をファイルに書き込むとき、7-Zip(File.7z is not supported archive)を使用して配列を抽出できません。 7zSharpラッパー(CodePlexにあります)-7z exe / LZMA SDKをラップします。アプリからプロジェクトを参照し、いくつかのアーカイブファイルを正常に作成しましたが、通常の7-Zipプログラム(File.7z is not supported archive)を使用してファイルを抽出できませんでした。 7Zip SDK別名LZMA SDK-これを使用する方法を理解するのに十分なほど賢くないと思います(これが私がここに投稿した理由です)...通常の7zipプログラム? 7-ZipアーカイブDLLのCodeProject C#(.NET)インターフェイス-7zipアーカイブからの抽出のみをサポートしています...それらを作成する必要があります! SharpZipLib-彼らのFAQによると、SharpZipLibは7zipをサポートしていません。
101 c#  .net  compression  7zip 

4
「非表示にするつもりだった場合は新しいキーワードを使用する」警告
画面の下部に警告があります。 警告1 'WindowsFormsApplication2.EventControlDataSet.Events'は継承されたメンバー 'System.ComponentModel.MarshalByValueComponent.Events'を非表示にします。非表示にする場合は、新しいキーワードを使用してください。C:\ Users \ myComputer \ Desktop \ Event Control \ WindowsFormsApplication2 \ EventControlDataSet.Designer.cs 112 32 eventControl それをダブルクリックすると、次のようになります。 public EventsDataTable Events { get { return this.tableEvents; } これを取り除く方法を誰かに教えてもらえますか?
101 c#  winforms 

4
@を含むC#の逐語的文字列に相当するJava
簡単な質問。Javaの文字列に適用される@に相当するものはありますか? たとえば@"c:\afolder\afile"、C#で行うことができ、処理するときにエスケープ文字を無視する代わりに、エスケープ文字を無視することができます"c:\\afolder\\aFile"。Javaに相当するものはありますか? うーん、stackoverflowが私をエスケープしています。2番目の例は次のようになります。 c :(ダブルバックスラッシュ)aフォルダー(ダブルバックスラッシュ)aファイル
101 c#  java  string  literals 


1
ステートメントを使用し、キーワードがC#で適切に再生されるのを待つ
インスタンスasyncを返すメソッドを呼び出す状況がありIDisposableます。例えば: HttpResponseMessage response = await httpClient.GetAsync(new Uri("http://www.google.com")); さて、以前asyncはシーンでしたが、IDisposableインスタンスを操作する場合、「応答」変数を使用したこの呼び出しとコードは、usingステートメントでラップされます。 私の質問は、asyncキーワードが混在してスローされたときに、それがまだ正しいアプローチかどうかです。コードがコンパイルされても、usingステートメントは以下の両方の例で期待どおりに機能しますか? 例1 using(HttpResponseMessage response = await httpClient.GetAsync(new Uri("http://www.google.com"))) { // Do something with the response return true; } 例2 using(HttpResponseMessage response = await httpClient.GetAsync(new Uri("http://www.google.com"))) { await this.responseLogger.LogResponseAsync(response); return true; }

4
クラスに属性があるかどうかをテストしますか?
私は少しテストファースト開発をしようとしています、そして私のクラスが属性でマークされていることを確認しようとしています: [SubControllerActionToViewDataAttribute] public class ScheduleController : Controller クラスにその属性が割り当てられていることを単体テストするにはどうすればよいですか?

3
定数リストのインラインインスタンス化
私はこのようなことをやろうとします: public const List<String> METRICS = new List<String>() { SourceFile.LOC, SourceFile.MCCABE, SourceFile.NOM, SourceFile.NOA, SourceFile.FANOUT, SourceFile.FANIN, SourceFile.NOPAR, SourceFile.NDC, SourceFile.CALLS }; しかし、残念ながらこれはうまくいきません: FileStorer.METRICS' is of type 'System.Collections.Generic.List<string>'. A const field of a reference type other than string can only be initialized with null. この問題を解決するにはどうすればよいですか?
101 c#  .net 

4
WinFormsプログレスバーの使用方法
外部ライブラリで行っている計算の進捗状況を表示したい。 たとえば、いくつかのcalculateメソッドがあり、Formクラスの100000の値に使用したい場合は、次のように記述できます。 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Caluculate(int i) { double pow = Math.Pow(i, i); } private void button1_Click(object sender, EventArgs e) { progressBar1.Maximum = 100000; progressBar1.Step = 1; for(int j = 0; j < 100000; j++) { Caluculate(j); progressBar1.PerformStep(); } …

7
コマンドライン引数を使用してC#からPowerShellスクリプトを実行する
C#内からPowerShellスクリプトを実行する必要があります。スクリプトにはコマンドライン引数が必要です。 これは私がこれまでに行ったことです: RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create(); Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration); runspace.Open(); RunspaceInvoke scriptInvoker = new RunspaceInvoke(runspace); Pipeline pipeline = runspace.CreatePipeline(); pipeline.Commands.Add(scriptFile); // Execute PowerShell script results = pipeline.Invoke(); scriptFileには、「C:\ Program Files \ MyProgram \ Whatever.ps1」のようなものが含まれています。 スクリプトは「-key Value」などのコマンドライン引数を使用しますが、Valueはスペースも含むパスのようなものにすることができます。 これは機能しません。C#内からPowerShellスクリプトにコマンドライン引数を渡し、スペースに問題がないことを確認する方法を知っている人はいますか?


2
コード内のWPF自動高さ
HeightC#コードでWPFコントロールのプロパティの値を " Auto" に設定するにはどうすればよいですか? <Grid.RowDefinitions> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> </Grid.RowDefinitions> この動作をコードビハインドで再現したいと思います。何か案は?
101 c#  wpf  xaml 

3
FileSystemWatcherを使用してディレクトリを監視する
Windowsフォームアプリケーションを使用してディレクトリを監視し、そこにドロップされたファイルを別のディレクトリに移動しています。 現時点では、ファイルを別のディレクトリにコピーしますが、別のファイルが追加されると、エラーメッセージなしで終了します。3つ目で終了する前に2つのファイルをコピーする場合があります。 これは、コンソールアプリではなくWindowsフォームアプリケーションを使用しているためですか?プログラムの終了を止めて、ディレクトリを監視し続ける方法はありますか? private void watch() { this.watcher = new FileSystemWatcher(); watcher.Path = path; watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName; watcher.Filter = "*.*"; watcher.Changed += OnChanged; watcher.EnableRaisingEvents = true; } private void OnChanged(object source, FileSystemEventArgs e) { //Copies file to another directory. } public void Dispose() { …

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