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

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

7
配列から汎用列挙子を取得する
C#では、特定の配列から汎用列挙子をどのように取得しますか? 以下のコードでMyArrayは、はMyTypeオブジェクトの配列です。MyIEnumerator表示されている方法で取得したいのですが、空の列挙子を取得しているようです(確認済みですMyArray.Length > 0)。 MyType[] MyArray = ... ; IEnumerator<MyType> MyIEnumerator = MyArray.GetEnumerator() as IEnumerator<MyType>;

7
UnityのResolve()メソッドにコンストラクターパラメーターを渡すことはできますか?
依存関係の注入にMicrosoftのUnityを使用しており、次のようなことをしたいと思っています。 IDataContext context = _unityContainer.Resolve<IDataContext>(); var repositoryA = _unityContainer.Resolve<IRepositoryA>(context); //Same instance of context var repositoryB = _unityContainer.Resolve<IRepositoryB>(context); //Same instance of context IDataContext context2 = _unityContainer.Resolve<IDataContext>(); //New instance var repositoryA2 = _unityContainer.Resolve<IRepositoryA>(context2); RepositoryAそして、RepositoryBの両方を取るコンストラクタ持っているIDataContextパラメータを、と私はUnityが、私はそれを渡すことをコンテキストにリポジトリを初期化したいです。また、IDataContextがUnityに登録されていないことにも注意してください(の3つのインスタンスは必要ありませんIDataContext)。

5
データテーブルに列が存在するかどうかを確認する方法
csvファイルのコンテンツで生成されたデータブルがあります。他の情報を使用して、csvの一部の列(現在はデータテーブル内)を、ユーザーが入力する必要がある情報にマップします。 最良の世界では、マッピングは常に可能です。しかし、これは現実ではありません...データテーブルの列の値をマップする前に、その列が存在するかどうかを確認する必要があります。このチェックを行わないと、ArgumentExceptionが発生します。 もちろん、これを次のようなコードで確認できます。 try { //try to map here. } catch (ArgumentException) { } しかし、今のところ3つの列をマップする必要があり、一部またはすべてが存在する/欠落している可能性があります 列がデータテーブルに存在するかどうかを確認する良い方法はありますか?

7
foreachループでnullを確認する
以下を行うより良い方法はありますか? ループを続行する前に、file.Headersでnullが発生するかどうかを確認する必要があります if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } 要するに、コード内で発生するインデントのレベルが原因でif内にforeachを記述するのは少し醜く見えます。 評価するものです foreach(var h in (file.Headers != null)) { //do stuff } 可能?
91 c#  loops  foreach  null 

22
.NETの短い一意の識別子
.NETで一意の識別子が必要です(この場合、GUIDは長すぎるため使用できません)。 ここで使用されているアルゴリズムは良い候補だと人々は思いますか、それとも他に提案がありますか?

3
HttpWebRequestを使用してフォームデータを投稿する
自分のWebアプリケーション内にない指定のURLにフォームデータを投稿したい。「domain.client.nl」などの同じドメインがあります。WebアプリケーションのURLは「web.domain.client.nl」で、投稿先のURLは「idp.domain.client.nl」です。しかし、私のコードは何もしません.....誰かが私が間違っていることを知っていますか? Wouter StringBuilder postData = new StringBuilder(); postData.Append(HttpUtility.UrlEncode(String.Format("username={0}&", uname))); postData.Append(HttpUtility.UrlEncode(String.Format("password={0}&", pword))); postData.Append(HttpUtility.UrlEncode(String.Format("url_success={0}&", urlSuccess))); postData.Append(HttpUtility.UrlEncode(String.Format("url_failed={0}", urlFailed))); ASCIIEncoding ascii = new ASCIIEncoding(); byte[] postBytes = ascii.GetBytes(postData.ToString()); // set up request object HttpWebRequest request; try { request = (HttpWebRequest)HttpWebRequest.Create(WebSiteConstants.UrlIdp); } catch (UriFormatException) { request = null; } if (request == null) throw new …


4
ダイナミックには、プロジェクト参照からのプロパティの定義が含まれていません
私は言うエラーが出ます: 「オブジェクト」には「タイトル」の定義が含まれていません すべてのコードもgithubにあります 次のようなConsoleApplication1があります namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Movie m = new Movie(); var o = new { Title = "Ghostbusters", Rating = "PG" }; Console.WriteLine(m.PrintMovie(o)); } } } とMovie.cs public class Movie : DynamicObject { public string PrintMovie(dynamic o) { return string.Format("Title={0} …

8
オブジェクトをTにキャストします
XmlReader.NETのクラスを使用してXMLファイルを解析しているので、さまざまな属性を汎用的に読み取る汎用解析関数を作成するのが賢明だと思いました。私は次の機能を思いついた: private static T ReadData<T>(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; } 私が気付いたとき、これは私が計画したように完全には機能しません。キャストはaから数値型に変換できないため、intまたはなどのプリミティブ型ではエラーがスローされます。私の関数が変更された形式で普及する方法はありますか?doublestring
91 c#  generics  casting 

6
DataTable列の順序を変更する方法
C#でDatatable列の順序を変更する方法。 例: 作成されたSQLテーブルタイプの順序はQty、Unit、Idですが、プログラムではDataTableの順序はId、Qty、Unitです。コードビハインドでは、DataTableをSQLテーブルタイプに直接渡すため、テーブルの順序が異なります。 DataTable columns are: `Id,Qty,Unit.` I want this to be: `Qty,Unit,Id` 助けてください
91 c#  datatable 

5
dataTableに値が存在するかどうかを確認しますか?
AuthorとBooknameの2つの列を持つDataTableがあります。 指定された文字列値AuthorがDataTableにすでに存在するかどうかを確認したいと思います。配列のように、それをチェックするための組み込みメソッドはあり array.containsますか?
91 c#  datatable 

10
C#ですべての列挙値の配列を取得するにはどうすればよいですか?
可能なすべての値を表示したい列挙型があります。そのようなリストを手動で作成する代わりに、列挙型のすべての可能な値の配列またはリストを取得する方法はありますか?例:列挙型がある場合: public enum Enumnum { TypeA, TypeB, TypeC, TypeD } List<Enumnum>を含むを取得するにはどうすればよい{ TypeA, TypeB, TypeC, TypeD }ですか?
91 c#  enums 


5
解析を使用して文字列を任意のタイプに変換する汎用のParse()関数はありますか?
文字列を、ジェネリック戻り値の型のような、intまたはdateそれにlong基づくジェネリック型に変換したいと思います。 基本的に、Parse<T>(String)そのような関数はタイプのアイテムを返しますT。 たとえば、intが渡された場合、関数はint.parse内部で実行する必要があります。

10
ASP.NET C#で電子メールを送信する方法
私はASP.NETC#領域に非常に慣れていません。ASP.NET C#を介してメールを送信することを計画しています。これは、ISPからのSMTPアドレスです。 smtp-proxy.tm.net.my 以下は私がやろうとしたが失敗したことです。 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="SendMail" %> <html> <head id="Head1" runat="server"><title>Email Test Page</title></head> <body> <form id="form1" runat="server"> Message to: <asp:TextBox ID="txtTo" runat="server" /><br> Message from: <asp:TextBox ID="txtFrom" runat="server" /><br> Subject: <asp:TextBox ID="txtSubject" runat="server" /><br> Message Body:<br> <asp:TextBox ID="txtBody" runat="server" Height="171px" TextMode="MultiLine" Width="270px" /><br> <asp:Button ID="Btn_SendMail" runat="server" …
91 c#  asp.net  email  smtp 

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