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

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

1
.NETでURLから文字列に読み取る最も簡単な方法
文字列内のURLが与えられた場合: http://www.example.com/test.xml サーバーからファイルのコンテンツを(URLでポイントされている)C#の文字列にダウンロードする最も簡単で簡単な方法は何ですか? 私が今それをしている方法は: WebRequest request = WebRequest.Create("http://www.example.com/test.xml"); WebResponse response = request.GetResponse(); Stream dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); string responseFromServer = reader.ReadToEnd(); これは、基本的に1行になる可能性がある多くのコードです。 string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml"); 注:私は非同期呼び出しについて心配していません-これは製品コードではありません。
109 c#  http  networking 

15
ディレクトリ+サブディレクトリ内のすべてのファイルとディレクトリをリストする
ディレクトリとそのディレクトリのサブディレクトリに含まれるすべてのファイルとディレクトリを一覧表示したいのですが。ディレクトリとしてC:\を選択した場合、プログラムは、アクセス可能なハードドライブ上のすべてのファイルとフォルダーのすべての名前を取得します。 リストは次のようになります fd \ 1.txt fd \ 2.txt fd \ a \ fd \ b \ fd \ a \ 1.txt fd \ a \ 2.txt fd \ a \ a \ fd \ a \ b \ fd \ b \ 1.txt fd \ b \ 2.txt fd \ …


3
WebExceptionボディで全体の応答を取得する方法?
WebExceptionでは、GetResponseの本体が表示されません。これはC#の私のコードです: try { return GetResponse(url + "." + ext.ToString(), method, headers, bodyParams); } catch (WebException ex) { switch (ex.Status) { case WebExceptionStatus.ConnectFailure: throw new ConnectionException(); case WebExceptionStatus.Timeout: throw new RequestTimeRanOutException(); case WebExceptionStatus.NameResolutionFailure: throw new ConnectionException(); case WebExceptionStatus.ProtocolError: if (ex.Message == "The remote server returned an error: (401) unauthorized.") { throw …
109 c#  webexception 

8
.NETのSFTPライブラリ[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 誰でも使用できる優れたSFTPライブラリを推奨できますか?現在、SecureBlackbox、IPWorks SSH、WodSFTP、Rebex SFTPなどの製品を検討しています。ただし、これまでSFTPライブラリを使用したことがないため、何を探しているのかわかりません。 以前にこれらを使用したことがある場合、「Y」よりも「X」の製品を使用する必要がある理由はありますか?
109 c#  .net  sftp 

28
ASP.NET Core 2.0へのアップグレード後に移行を作成できない
ASP.NET Core 2.0にアップグレードした後、移行を作成できなくなったようです。 私は得ています 「クラス 'Program'のメソッド 'BuildWebHost'の呼び出し中にエラーが発生しました。アプリケーションサービスプロバイダーなしで続行しています。エラー:1つ以上のエラーが発生しました。(データベースを開けません "...")ログインによって要求されました。ログインは失敗しました。ログインユーザー「...」の失敗 そして 「タイプ 'MyContext'のオブジェクトを作成できません。プロジェクトに 'IDesignTimeDbContextFactory'の実装を追加するか、設計時にサポートされる追加のパターンについてhttps://go.microsoft.com/fwlink/?linkid=851728を参照して ください。」 以前に実行したコマンドは$ dotnet ef migrations add InitialCreate --startup-project "..\Web"(DBContextを含むプロジェクト/フォルダーから)でした。 接続文字列: "Server=(localdb)\\mssqllocaldb;Database=database;Trusted_Connection=True;MultipleActiveResultSets=true" これは私のProgram.csです public class Program { public static void Main(string[] args) { BuildWebHost(args).Run(); } public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>() .Build(); }

9
Active Directoryでユーザーのグループを取得する方法 (c#、asp.net)
このコードを使用して、現在のユーザーのグループを取得します。しかし、私は手動でユーザーに提供してから、彼のグループを取得したいと考えています。これどうやってするの? using System.Security.Principal; public ArrayList Groups() { ArrayList groups = new ArrayList(); foreach (IdentityReference group in System.Web.HttpContext.Current.Request.LogonUserIdentity.Groups) { groups.Add(group.Translate(typeof(NTAccount)).ToString()); } return groups; }

7
コンテンツを読み込まずにEntityFramework内の行をカウントする方法は?
EntityFrameworkを使用して、テーブル上の一致する行をカウントする方法を決定しようとしています。 問題は、各行に何メガバイトものデータが(バイナリフィールドに)ある可能性があることです。もちろん、SQLは次のようになります。 SELECT COUNT(*) FROM [MyTable] WHERE [fkID] = '1'; すべての行をロードし、次のようにしてCountを見つけることができます。 var owner = context.MyContainer.Where(t => t.ID == '1'); owner.MyTable.Load(); var count = owner.MyTable.Count(); しかし、それは非常に非効率的です。より簡単な方法はありますか? 編集:ありがとうございます。DBをプライベートアタッチメントから移動して、プロファイリングを実行できるようにしました。これは役立ちますが、予期しない混乱を引き起こします。 そして、私の実際のデータは少し深いので、アイテムのケースのパレットを運ぶトラックを使用します。少なくとも1つのアイテムがなければ、トラックを離れたくありません。 私の試みを以下に示します。CASE_2がDBサーバー(MSSQL)にアクセスすることはありません。 var truck = context.Truck.FirstOrDefault(t => (t.ID == truckID)); if (truck == null) return "Invalid Truck ID: " + truckID; var dlist = …


8
参照渡しのリスト-この動作を説明する
次のプログラムを見てください。 class Test { List<int> myList = new List<int>(); public void TestMethod() { myList.Add(100); myList.Add(50); myList.Add(10); ChangeList(myList); foreach (int i in myList) { Console.WriteLine(i); } } private void ChangeList(List<int> myList) { myList.Sort(); List<int> myList2 = new List<int>(); myList2.Add(3); myList2.Add(4); myList = myList2; } } 私myListはを通過したと想定refし、出力は 3 4 リストは確かに「参照渡し」ですが、sort機能のみが有効になります。次のステートメントmyList = myList2;は効果がありません。 …

12
サイトのIIS Expressポートを変更するにはどうすればよいですか
Visual Studioからのデバッグ中に、自分のWebサイトが実行されるポート番号を変更したい。Visual Studio 2012を使用していますが、ポートを変更するプロジェクトにASP.NET MVC 4を使用しています。ランダムポートまたは固定ポートは、ポートを変更したいだけで動作します。

1
エラー:「挿入されるノードは別のドキュメントコンテキストからのものです」
を呼び出すとXmlNode.AppendChild()、次のエラーが発生します。 挿入されるノードは、異なるドキュメントコンテキストからのものです。 static public XmlNode XMLNewChildNode(XmlNode oParent, string sName, string sNamespaceURI, string sNodeType) { XmlNode oNode = moDoc.CreateNode(sNodeType, sName, sNamespaceURI); oParent.AppendChild(oNode); return oNode; } このコードはこれであるVB 6.0バージョンから変換されました(オプションのパラメーターは無視してください。C#バージョンではオーバーロードがあります)。 Public Function XMLNewChildNode(ByVal oParent As IXMLDOMNode, ByVal _ sName As String, Optional ByVal sNamespaceURI As String = "", _ Optional ByVal sNodeType As String …
109 c#  xml 

9
WinFormsアプリをフルスクリーンにする方法
私はフルスクリーンにしようとしているWinFormsアプリを持っています(フルスクリーンモードでVSが行うことと少し似ています)。 現在、私は設定していますFormBorderStyleにNoneしてWindowStateまでMaximized私にもう少しスペースを与えるが、それが表示されている場合には、タスクバーの上にカバーしていません。 そのスペースを使用するために何をする必要がありますか? ボーナスポイントについては、MenuStrip自動非表示にしてそのスペースをあきらめるために何かできることはありますか?
109 c#  .net  winforms 

5
SemaphoreとSemaphoreSlimのどちらを選択すればよいですか?
それらのパブリックインターフェイスは似ています。ドキュメントは SemaphoreSlimは、軽量の代替であり、Windowsカーネルのセマフォを使用していないと述べています。 このリソースは、SemaphoreSlimの方がはるかに高速であることを示しています。SemaphoreSlimはどのような状況でセマフォよりも意味がありますか?

10
値が配列内にあるかどうかを確認します(C#)
値がC#の配列にあるかどうかを確認するにはどうすればよいですか? 同様に、プリンター名のリストを含む配列を作成したいと思います。 これらはメソッドにフィードされ、各文字列を順番に調べ、文字列が配列の値と同じである場合は、そのアクションを実行します。 例えば: string[] printer = {"jupiter", "neptune", "pangea", "mercury", "sonic"}; foreach (p in printer) { PrinterSetup(p); } これらはプリンターの名前で、PrinterSetupメソッドに渡されます。 PrinterSetupは次のようになります(いくつかの疑似コード)。 public void PrinterSetup(printer) { if (printer == "jupiter") { Process.Start("BLAH BLAH CODE TO ADD PRINTER VIA WINDOWS EXEC"); } } if (printer == "jupiter")C#が認識できる形式にするにはどうすればよいですか?
109 c#  .net  arrays  string 

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