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

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

4
LINQ to Entitiesは、IEntityインターフェイスを使用したEDMプリミティブまたは列挙型のキャストのみをサポートします
私は次の一般的な拡張メソッドを持っています: public static T GetById<T>(this IQueryable<T> collection, Guid id) where T : IEntity { Expression<Func<T, bool>> predicate = e => e.Id == id; T entity; // Allow reporting more descriptive error messages. try { entity = collection.SingleOrDefault(predicate); } catch (Exception ex) { throw new InvalidOperationException(string.Format( "There was an error retrieving …

30
IIS 7.5でホストされているWeb APIでHTTP 404ページが見つかりません
Web APIアプリケーションがあります。VS 2010デバッグ開発サーバーを使用してテストしたところ、問題なく動作しました。しかし、IIS 7.5に展開すると、アプリケーションにアクセスしようとするとHTTP 404エラーが発生します。 これが私のweb.configです <?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-FlowGearProxy-20123141219;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> <appSettings> <add key="webpages:Version" value="2.0.0.0" /> <add key="webpages:Enabled" value="true" /> <add key="PreserveLoginUrl" value="true" /> <add key="ClientValidationEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" /> </appSettings> <system.web> <compilation debug="true" targetFramework="4.0" /> <authentication mode="Forms"> <forms …

3
Linq構文-複数の列の選択
これは私のエンティティモデルに使用しているLinq構文です IQueryable<string> objEmployee = null; objEmployee = from res in _db.EMPLOYEEs where (res.EMAIL == givenInfo || res.USER_NAME == givenInfo) select res.EMAIL; 複数の列を選択するにはどうすればよいですか?同様にres.IDも選択したいと思います。そして、どうすればそれらを受け取ることができますか?IQueryableは機能しないと思います。これはLinq to SQLと呼ばれます


4
ASP.NETのdivの分離コードファイルでCSSスタイルをどのように変更しますか?
私のaspxページのコードビハインドのデータベーステーブルから取得した情報に基づいて、divのCSSスタイル属性を変更しようとしています。以下は基本的に私がやろうとしていることですが、エラーが発生します。 Aspx: <div id="testSpace" runat="server"> Test </div> 分離コード: testSpace.Style = "display:none;" testSpace.Style("display") = "none"; 何が悪いのですか?
96 c#  asp.net  css 

8
ADO.NETで出力パラメーター値を取得する
私のストアドプロシージャには出力パラメーターがあります。 @ID INT OUT どうすればado.netを使用してこれを取得できますか? using (SqlConnection conn = new SqlConnection(...)) { SqlCommand cmd = new SqlCommand("sproc", conn); cmd.CommandType = CommandType.StoredProcedure; // add parameters conn.Open(); // *** read output parameter here, how? conn.Close(); }
96 c#  .net  ado.net 

16
Excelファイルのダウンロード中にResponse.End()の「スレッドが中止されました」例外を回避する方法
データセットをExcelに変換し、そのExcelをダウンロードしようとしました。必要なExcelファイルを取得しましたが、System.Threading.ThreadAbortExceptionがExcelのダウンロードごとに発生しました。この問題の解決方法?..助けてください... このメソッドをaspx画面で呼び出します。このメソッドによって同じ例外がスローされました。 多くのaspx画面でそのpublic void ExportDataSet(DataSet ds)関数を呼び出し、実行時に発生する例外のエラーロガーメソッドを維持しています。これらの例外は.txtファイルに書き込まれます。そのため、同じ例外がすべてのaspx画面のtxtファイルに記録されます。メソッド宣言クラスファイルからaspxへのこの例外のスローを回避したいだけです。単に、この例外をメソッド宣言クラスファイル自体で処理したいだけです。 ASPXファイルメソッド呼び出し:excel.ExportDataSet(dsExcel); メソッド定義: public void ExportDataSet(DataSet ds) { try { string filename = "ExcelFile.xls"; HttpResponse response = HttpContext.Current.Response; response.Clear(); response.Charset = ""; response.ContentType = "application/vnd.ms-excel"; response.AddHeader("Content-Disposition", "attachment;filename=\"" + filename + "\""); using (StringWriter sw = new StringWriter()) { using (HtmlTextWriter htw = new HtmlTextWriter(sw)) { …
96 c#  asp.net 

6
GetProperties()は、インターフェース継承階層のすべてのプロパティを返します
次の架空の継承階層を想定します。 public interface IA { int ID { get; set; } } public interface IB : IA { string Name { get; set; } } リフレクションを使用して次の呼び出しを行う: typeof(IB).GetProperties(BindingFlags.Public | BindingFlags.Instance) IB" Name" であるインターフェイスのプロパティのみを生成します。 次のコードで同様のテストを行うと、 public abstract class A { public int ID { get; set; } } public class B : …
96 c#  .net  reflection 

5
マニフェストファイルを作成/編集するにはどうすればよいですか?
私は同僚からこのコードを持っています(おそらくどこかでWebから取得しました)が彼は休暇中なので、これをマニフェストファイルに追加する必要があります <?xml version="1.0" encoding="utf-8" ?> <asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <assemblyIdentity version="1.0.0.0" name="MyApplication" /> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> </requestedPrivileges> </security> </trustInfo> </asmv1:assembly> 私はこれに比較的慣れていないので、どんな助けでもありがたいです。ありがとう Visual Studio 2010を使用しています

6
ソリューション内のすべてのプロジェクトを.NET 4.5.2にリターゲットする
170のC#プロジェクトが含まれるVisual Studio 2012のソリューションがあります。すべてのプロジェクトを.NET Framework 4.0から4.5.2にリターゲットする必要があります。 私は、各プロジェクトのプロパティに移動し、ターゲットフレームワークを変更し、Visual Studioに.csprojファイルに必要な変更を行わせることで、Visual Studioにこれを処理させることを好みます。 これらの変更には、現在のプロジェクトの一部の属性に応じて、いくつかの新しいXMLタグが.csprojに追加されていることに気付きました。 テキスト置換ツールを使用して対象のバージョン番号を置き換えるだけでなく、すべての170個のC#プロジェクトをバッチで対象変更するにはどうすればよいですか?Visual Studioに必要なすべてのタグの変更と追加を行い、置換だけではそれが起こらないようにしたいと思います。

6
許可された属性を複製する方法
属性クラスから継承したカスタム属性を使用しています。私はそれを次のように使用しています: [MyCustomAttribute("CONTROL")] [MyCustomAttribute("ALT")] [MyCustomAttribute("SHIFT")] [MyCustomAttribute("D")] public void setColor() { } しかし、「重複した 'MyCustomAttribute'属性」エラーが表示されます。 許可された属性を複製するにはどうすればよいですか?
96 c#  attributes 


13
Entity FrameworkのDateTimeおよびUTC
Entity Framework(現在CTP5でコードファーストアプローチを使用しています)にすべてのDateTime値をUTCとしてデータベースに格納させることは可能ですか? または、マッピングで指定する方法があるかもしれません。たとえば、last_login列の次のように指定します。 modelBuilder.Entity<User>().Property(x => x.Id).HasColumnName("id"); modelBuilder.Entity<User>().Property(x => x.IsAdmin).HasColumnName("admin"); modelBuilder.Entity<User>().Property(x => x.IsEnabled).HasColumnName("enabled"); modelBuilder.Entity<User>().Property(x => x.PasswordHash).HasColumnName("password_hash"); modelBuilder.Entity<User>().Property(x => x.LastLogin).HasColumnName("last_login");

3
C#では、クラスのデストラクタとFinalizeメソッドの違いは何ですか?
クラスのデストラクタとFinalizeメソッドの違いは何ですか(ある場合)。 私は最近、Visual Studio 2008がデストラクタをFinalizeメソッドと同義と見なすことを発見しました。つまり、Visual Studioでは、クラスの両方のメソッドを同時に定義することはできません。 たとえば、次のコードフラグメント: class TestFinalize { ~TestFinalize() { Finalize(); } public bool Finalize() { return true; } } デストラクタでFinalizeを呼び出すと、次のエラーが発生します。 呼び出しは次のメソッドまたはプロパティ間であいまいです: 'TestFinalize。〜TestFinalize()'と 'TestFinalize.Finalize()' また、Finalizeの呼び出しがコメント化されている場合、次のエラーが発生します。 タイプ 'ManagementConcepts.Service.TestFinalize'は、同じパラメータータイプの 'Finalize'というメンバーを既に定義しています

11
ユニットテストを(並列ではなく)逐次実行
私が作成したWCFホスト管理エンジンを単体テストしようとしています。エンジンは基本的に、構成に基づいてオンザフライでServiceHostインスタンスを作成します。これにより、新しいサービスが追加されたり古いサービスが削除されたりするたびに、すべてのサービスを停止して再起動することなく、利用可能なサービスを動的に再構成できます。 ただし、ServiceHostの動作方法が原因で、このホスト管理エンジンの単体テストで問題が発生しました。特定のエンドポイントに対してServiceHostがすでに作成され、開かれ、まだ閉じられていない場合、同じエンドポイントの別のServiceHostを作成できず、例外が発生します。最近の単体テストプラットフォームはテストの実行を並列化しているため、このコードを単体テストする効果的な方法はありません。 私はxUnit.NETを使用しましたが、その拡張性のために、テストを逐次実行するように強制する方法を見つけることができると期待していました。しかし、私には運がありませんでした。SOの誰かが同様の問題に遭遇し、単体テストをシリアルに実行する方法を知っていることを願っています。 注:ServiceHostは、Microsoftによって作成されたWCFクラスです。私はその行動を変える能力がありません。各サービスエンドポイントを1回だけホストすることも適切な動作ですが、単体テストには特に役立ちません。

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