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

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

10
HttpUtilityは現在のコンテキストに存在しません
C#アプリケーションをコンパイルすると、このエラーが発生します。些細なエラーのように見えますが、回避できません。 私のセットアップはWindows 7 64ビットです。Visual-Studio 2010 C#Express B2Rel。 にあるSystem.Web.dllへの参照を追加しましたC:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0が、黄色の感嘆符があり、それでも上記のエラーが発生します。私にもusing System.Web宣言があります。 何が悪いのですか? 更新:根本的な原因を指摘する迅速な回答を得た後、私はGoogleで少し検索して、System.Web.dllが完全なフレームワーク用であることを示しています。そのような参照は見つかりませんでした。 私のような初心者のために、このブログはフレームワーク(クライアントとフル)の違いをうまくまとめています。特定のDLLがクライアントフレームワークでサポートされているかどうかを示すスポットが見つかりませんでした。Visual Studioの感嘆符が最初のシグナルになると思います...


5
C#を使用してファイル拡張子を変更する
多くのファイルタイプがあります:pdf、tiff、jpeg、bmp。など私の質問は、ファイル拡張子を変更するにはどうすればよいですか?私はこれを試しました: my file= c:/my documents/my images/cars/a.jpg; string extension = Path.GetExtension(myffile); myfile.replace(extension,".Jpeg"); ファイルの種類に関係なく、指定する形式はファイル名と同じでなければなりません。しかし、それは機能しません。のようc:\..\..\a.jpgにブラウザからファイルパスを取得し、ファイル形式はa.jpegです。そのため、削除しようとすると、エラーが発生しますCannot find the file on specified path'。だから、私はそれが一致しないファイル拡張子と関係があると思います。だから、私は変換.jpgし.jpegてファイルを削除しようとしています。
98 c# 

13
ReferentialConstraintの依存プロパティは、ストアによって生成された列にマップされます
データベースに書き込むときにこのエラーが発生します。 ReferentialConstraintの依存プロパティは、ストアによって生成された列にマップされます。列:「PaymentId」。 public bool PayForItem(int terminalId, double paymentAmount, eNums.MasterCategoryEnum mastercategoryEnum, int CategoryId, int CategoryItemId) { using (var dbEntities = new DatabaseAccess.Schema.EntityModel()) { int pinnumber = 0; long pinid = 1; //getPinId(terminalId,ref pinnumber) ; var payment = new DatabaseAccess.Schema.Payment(); payment.CategoryId = CategoryId; payment.ItemCategoryId = CategoryItemId; payment.PaymentAmount = (decimal)paymentAmount; payment.TerminalId = terminalId; …

3
コードビハインドでCanvas.Leftプロパティを変更しますか?
XAMLに四角形があり、Canvas.Leftコードビハインドでそのプロパティを変更したい: <UserControl x:Class="Second90.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="400" Height="300" KeyDown="txt_KeyDown"> <Canvas> <Rectangle Name="theObject" Canvas.Top="20" Canvas.Left="20" Width="10" Height="10" Fill="Gray"/> </Canvas> </UserControl> しかし、これはうまくいきません: private void txt_KeyDown(object sender, KeyEventArgs e) { theObject.Canvas.Left = 50; } 誰かがこれを行うための構文を知っていますか?

4
IListまたはIEnumerableを配列に変換する最良の方法
結果のIListまたは結果のIEnumerableのいずれかを生成できるHQLクエリがあります。 しかし、私が選択しているエンティティの配列を返すようにしたいのですが、それを達成するための最良の方法は何でしょうか?列挙して配列を作成するか、定義済みの配列をCopyTo()で使用することができます。 もっと良い方法はありますか?私はCopyToアプローチを採用しました。
98 c#  nhibernate 


3
なぜこれ(null ||!TryParse)は条件付きで「割り当てられていないローカル変数の使用」を引き起こすのですか?
次のコードでは、割り当てられていないローカル変数 "numberOfGroups"が使用されます。 int numberOfGroups; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = 10; } ただし、このコードは正常に機能します(ただし、ReSharperはこれ= 10は冗長であると言っています)。 int numberOfGroups = 10; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = 10; } 私は何かが足りないのですか、それともコンパイラが気に入らないの||ですか? これをdynamic問題の原因に絞り込みました(options上のコードの動的変数でした)。問題はまだ残っていますが、なぜこれができないのですか? このコードはコンパイルされません: internal class Program { #region Static Methods private static void Main(string[] args) { …

6
C#でSqlDataReaderを使用して行数を取得する方法
私の質問はSqlDataReader、C#を使用してクエリによって返される行数を取得する方法です。私はこれについていくつかの回答を見てきましたが、Read()メソッドでwhileループを実行してカウンターをインクリメントすることを示すものを除いて、明確に定義されたものはありません。 私の問題は、最初の行が列ヘッダー名で、その後のすべての行が行データになるように多次元配列を埋めようとしていることです。 Listコントロールにデータをダンプするだけで心配する必要はないことはわかっていますが、個人的な啓発のために、さまざまな形式でデータを選択して表示するときに、配列からデータを引き出したり、配列からデータを引き出したりしたいと考えています。 私は私が行うことができないと思うのでRead()、その後インクリメント++の道を私は開く必要があろうとその意味するのでRead()、その後オープンRead()、行の量を取得してから列のデータを取得するために、いったん再度です。 私が話していることのほんの小さな例: int counter = 0; while (sqlRead.Read()) { //get rows counter++ } 次に、列を実行してポップするforループ something.Read(); int dbFields = sqlRead.FieldCount; for (int i = 0; i < dbFields; i++) { // do stuff to array }
98 c#  sqldatareader 

15
Apache Hadoopに相当する.NETはありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する それで、私は鋭敏な興味を持ってHadoopを見てきました。正直、私は魅了されて、物事はそれほど冷たくなりません。 私のマイナーな唯一の問題は、C#開発者であり、Javaにあります。 Google MapReduceアプローチを採用するHadoop.net、NHadoop、または.NETプロジェクトを探しているのと同じくらい、Javaを理解していないわけではありません。誰か知っていますか?
98 c#  .net  hadoop  mapreduce 

6
C#/。NETでパラメーターをnull不可としてマークしますか?
nullC#/。NETで渡されないようにする関数パラメーターに割り当てることができる単純な属性またはデータコントラクトはありますか?理想的には、これはコンパイル時にもチェックして、リテラルnullがどこでも使用されていないことを確認し、実行時にスローしArgumentNullExceptionます。 現在、私は次のようなものを書いています... if (null == arg) throw new ArgumentNullException("arg"); ...私がそうではないと予想するすべての議論についてnull。 同じメモでNullable<>、以下が失敗するという反対があります: NonNullable<string> s = null; // throw some kind of exception
98 c#  .net  parameters  null 

4
C#でクラスメソッドを拡張メソッドでオーバーライドする方法はありますか?
拡張メソッドでクラスのメソッドをオーバーライドしたい場合がありました。C#でそれを行う方法はありますか? 例えば: public static class StringExtension { public static int GetHashCode(this string inStr) { return MyHash(inStr); } } これを実行したかったのは、文字列のハッシュをデータベースに保存し、文字列クラスのハッシュを使用するすべてのクラス(つまり、Dictionaryなど)で同じ値を使用できるようにするためです。組み込みの.Netハッシュアルゴリズムは、フレームワークの1つのバージョンから次のバージョンへの互換性が保証されていません。独自のものに置き換えたいと思います。 文字列クラスやGetHashCodeメソッドだけに限定されるのではなく、拡張メソッドでクラスメソッドをオーバーライドしたい場合もあります。 既存のクラスをサブクラス化してこれを実行できることはわかっていますが、多くの場合、拡張機能を使用してこれを実行できると便利です。

9
C#でインターフェイスと実装のコメントを同期する方法[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する インターフェースとその実装の間でコメントを自動的に同期する方法はありますか?現在、両方を文書化していますが、手動で同期を維持したくありません。 更新: このコードを考えてみましょう: interface IFoo{ /// <summary> /// Commenting DoThis method /// </summary> void DoThis(); } class Foo : IFoo { public void DoThis(); } このようなクラスを作成すると: IFoo foo=new Foo(); foo.DoThis();//comments are shown in intellisense ここではコメントは表示されません: Foo foo=new Foo(); foo.DoThis();//comments are not shown in intellisense <inheritDoc/>タグは完全に砂の城のドキュメントを生成しますが、それはインテリセンスのツールチップでは動作しません。 あなたのアイデアを共有してください。 …

10
エラーメッセージまたは例外でNotFound()IHttpActionResultを返すにはどうすればよいですか?
IHttpActionResultWebApi GETアクションで何かが見つからない場合、NotFoundを返します。この応答とともに、カスタムメッセージや例外メッセージ(ある場合)を送信します。current ApiControllerのNotFound()メソッドは、メッセージを渡すためのオーバーロードを提供しません。 これを行う方法はありますか?または私は自分のカスタムを作成する必要がありIHttpActionResultますか?

8
Console.WriteLine出力をテキストファイルに保存する方法
コマンドラインコンソールにさまざまな結果を出力するプログラムがあります。 StreamReaderまたはその他の手法を使用して、出力をテキストファイルに保存するにはどうすればよいですか? System.Collections.Generic.IEnumerable<String> lines = File.ReadAllLines(@"C:\Test\ntfs8.txt"); foreach (String r in lines.Skip(1)) { String[] token = r.Split(','); String[] datetime = token[0].Split(' '); String timeText = datetime[4]; String actions = token[2]; Console.WriteLine("The time for this array is: " + timeText); Console.WriteLine(token[7]); Console.WriteLine(actions); MacActions(actions); x = 1; Console.WriteLine("================================================"); } if (x == 2) …
98 c# 

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