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

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

7
.NET Core 3にdotnet efが見つかりません
初期移行を作成するために、ドキュメントに従っています。を実行するdotnetと、ヘルプセクションが表示されます。これは、PATHが適切に機能することを意味します。 次に、コンソールウィンドウのドキュメントから以下のコマンドを実行してみます。 dotnet ef migrations add InitialCreate 次のエラーが発生します。 Could not execute because the specified command or file was not found. Possible reasons for this include: * You misspelled a built-in dotnet command. * You intended to execute a .NET Core program, but dotnet-ef does not exist. * You intended to …

21
参加は怠惰な人のためですか?
私は最近、JOIN(SQL)は役に立たないと主張した別の開発者と話し合いました。これは技術的には真実ですが、ジョインを使用すると、コード(C#またはJava)で複数のリクエストとリンクテーブルを作成するよりも効率が悪いと付け加えました。 彼にとっての参加は、パフォーマンスを気にしない怠惰な人々のためのものです。これは本当ですか?結合の使用を避けるべきですか?
169 c#  java  sql  join 

3
なぜステートメントだったのですか(j ++); 禁止?
次のコードは間違っています(ideoneで参照してください): public class Test { public static void Main() { int j = 5; (j++); // if we remove the "(" and ")" then this compiles fine. } } エラーCS0201:割り当て、呼び出し、インクリメント、デクリメント、待機、および新しいオブジェクト式のみをステートメントとして使用できます かっこを削除するとコードがコンパイルされるのはなぜですか? 括弧でコンパイルしないのはなぜですか? なぜC#はそのように設計されたのですか?

11
C#を使用したCSVファイルの読み取り
単純なインポートアプリケーションを作成していて、CSVファイルを読み取り、結果をにDataGrid表示し、CSVファイルの破損した行を別のグリッドに表示する必要があります。たとえば、5つの値よりも短い線を別のグリッドに表示します。私はそれをこのようにしようとしています: StreamReader sr = new StreamReader(FilePath); importingData = new Account(); string line; string[] row = new string [5]; while ((line = sr.ReadLine()) != null) { row = line.Split(','); importingData.Add(new Transaction { Date = DateTime.Parse(row[0]), Reference = row[1], Description = row[2], Amount = decimal.Parse(row[3]), Category = (Category)Enum.Parse(typeof(Category), row[4]) }); } この場合、配列を操作するのは非常に困難です。値を分割するより良い方法はありますか?
169 c#  csv 

11
Html.ActionLink()内にHTMLを配置し、さらにリンクテキストなし?
2つの質問があります。 Html.ActionLink()MVCビューで使用しているときにリンクテキストを表示できないのではないかと思っています(実際、これはですSite.Master)。 リンクテキストを許可しないオーバーロードバージョンはありません。空白のみを渡そうとすると、空stringではない文字列が必要であるとコンパイラーから通知されます。 どうすれば修正できますか? <span>アンカータグ内にタグを配置する必要がありますが、では機能しませんHtml.ActionLink();。次の出力を確認したいのですが。 スパンテキスト ASP.NET MVCのアンカータグ内にタグを配置するにはどうすればよいですか?

9
プログラムに、エントリポイントに適した静的な「Main」メソッドが含まれていない
突然、私のプロジェクト全体がコンパイルを停止し、次のメッセージが表示されました。 プログラム「path_to_obj_project_folder」には、エントリポイントに適した静的な「Main」メソッドが含まれていません プロジェクトのプロパティは変更せず、いくつかのクラスを追加し、他のいくつかのクラスをフォルダーに移動しました。そのWPFアプリケーションプロジェクトなので、すべて問題ないはずです。エントリポイントは本来あるべき場所です。ファイルApp.xamlはまったく変更されていません:( 再度機能させるにはどうすればよいですか?
169 c#  wpf 

19
Console.Writeline、Console.WriteがVisual Studio Expressで機能しないのはなぜですか?
コンソールアプリケーションを開いて、 Console.WriteLine("Test"); しかし、出力ウィンドウにはこれは表示されません。Ctrl + W、Oで出力ウィンドウに移動します しかし、プログラムを実行しても何も表示されません。問題がありますか、それともVisual Studio 2010 Expressではサポートされていませんか?




18
データテーブルの個別の行を選択して配列に格納する方法
データセットオブジェクトがあります。objdsにはTable1という名前のテーブルが含まれています。Table1には、ProcessNameという名前の列が含まれています。このProcessNameには繰り返される名前が含まれているため、個別の名前のみを選択します。これは可能ですか? intUniqId[i] = (objds.Tables[0].Rows[i]["ProcessName"].ToString());
169 c#  select  datatable  distinct 

5
Moqを使用した特定のパラメーターの確認
public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>(); var queueableMessage = CreateSingleQueueableMessage(); var message = queueableMessage[0]; var xml = QueueableMessageAsXml(queueableMessage); messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(xml)).Verifiable(); //messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(It.IsAny<XmlElement>())).Verifiable(); var serviceProxyFactoryStub = new Mock<IMessageServiceClientFactory>(); serviceProxyFactoryStub.Setup(proxyFactory => proxyFactory.CreateProxy()).Returns(essageServiceClientMock.Object); var loggerStub = new Mock<ILogger>(); var client = new MessageClient(serviceProxyFactoryStub.Object, loggerStub.Object); client.SubmitMessagesToQueue(new List<IMessageRequestDTO> {message}); //messageServiceClientMock.Verify(proxy …
169 c#  unit-testing  nunit  moq 

4
C#コンパイラはどのようにしてCOMタイプを検出しますか?
編集:私は結果をブログ投稿として書きました。 C#コンパイラは、COMタイプを魔法のように扱います。たとえば、このステートメントは正常に見えます... Word.Application app = new Word.Application(); ...それがApplicationインターフェースであることを理解するまで。インターフェイスのコンストラクターを呼び出しますか?ヨイクス!これは実際にはへの呼び出しとへの呼び出しに変換さType.GetTypeFromCLSID()れActivator.CreateInstanceます。 さらに、C#4では、refパラメーターに非ref引数を使用でき、コンパイラーはローカル変数を追加して参照渡しし、結果を破棄します。 // FileName parameter is *really* a ref parameter app.ActiveDocument.SaveAs(FileName: "test.doc"); (うん、たくさんの引数が足りません。オプションのパラメーターはいいのではないですか?:) 私はコンパイラの動作を調査しようとしています、そして私は最初の部分を偽造することに失敗しています。私は問題なく2番目の部分を行うことができます。 using System; using System.Runtime.InteropServices; using System.Runtime.CompilerServices; [ComImport, GuidAttribute("00012345-0000-0000-0000-000000000011")] public interface Dummy { void Foo(ref int x); } class Test { static void Main() { Dummy dummy = null; dummy.Foo(10); …

6
MVCでのChildActionOnlyの使用
いつ属性を使用しますChildActionOnlyか?ChildActionこの属性を使用してアクションを制限する必要があるのはどのような状況ですか?
168 c#  asp.net-mvc 

24
制約を有効にできませんでした。1つ以上の行に、null以外、一意、または外部キーの制約に違反する値が含まれています
外部結合を作成し、informixデータベースで正常に実行しましたが、コードで次の例外が発生します。 DataTable dt = TeachingLoadDAL.GetCoursesWithEvalState(i, bat); 制約を有効にできませんでした。1つ以上の行に、null以外、一意、または外部キーの制約に違反する値が含まれています。 私は問題を知っていますが、それを修正する方法がわかりません。 私が外部結合を行う2番目のテーブルには、前の外部結合クエリではnullである複合主キーが含まれています。 編集: SELECT UNIQUE a.crs_e, a.crs_e || '/ ' || a.crst crs_name, b.period, b.crscls, c.crsday, c.from_lect, c.to_lect, c.to_lect - c.from_lect + 1 Subtraction, c.lect_kind, e.eval, e.batch_no, e.crsnum, e.lect_code, e.prof_course FROM rlm1course a, rfc14crsgrp b, ckj1table c, mnltablelectev d, OUTER(cc1assiscrseval e) WHERE a.crsnum …
168 c#  asp.net  sql  database  informix 

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