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

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


10
String.Contains()はString.IndexOf()より高速ですか?
約2000文字の文字列バッファがあり、特定の文字列が含まれているかどうかバッファを確認する必要があります。 すべてのWebリクエストに対してASP.NET 2.0 Webアプリケーションでチェックを行います。 String.ContainsメソッドがString.IndexOfメソッドよりもパフォーマンスが良いかどうか誰かが知っていますか? // 2000 characters in s1, search token in s2 string s1 = "Many characters. The quick brown fox jumps over the lazy dog"; string s2 = "fox"; bool b; b = s1.Contains(s2); int i; i = s1.IndexOf(s2); 楽しい事実
111 c#  .net  asp.net  performance  string 

7
ロックされたワークステーションの期間をプログラムで決定しますか?
マシンがロックされている時間をコードでどのように判断できますか? C#以外の他のアイデアも歓迎します。 私は、単純さと清潔さのためにWindowsサービスのアイデアが好きです(そしてそれを受け入れました)が、残念ながら、この特定のケースではうまく機能しないと思います。これを自宅ではなく職場で(または自宅に加えて)ワークステーションで実行したかったのですが、DoDのおかげでかなり厳しく制限されています。それが実際に自分で転がしている理由の一部です。 とにかくそれを書いて、うまくいくか見てみます。みんな、ありがとう!
111 c#  windows 

6
.NET / C#が末尾呼び出しの再帰に対して最適化しないのはなぜですか?
どの言語が末尾再帰を最適化するかについて、この質問を見つけました。なぜC#は可能な限り末尾再帰を最適化しないのですか? 具体的なケースでは、なぜこのメソッドがループに最適化されていないのですか(Visual Studio 2008 32ビット、重要な場合)?: private static void Foo(int i) { if (i == 1000000) return; if (i % 100 == 0) Console.WriteLine(i); Foo(i+1); }

1
Moq:オーバーライドできないメンバーの無効なセットアップ:x => x.GetByTitle(“ asdf”)
これを修正する方法がわからない、メソッド「GetByTitle」で単体テストを実行しようとしています これが私の定義です: public class ArticleDAO : GenericNHibernateDAO(IArticle, int>, IArticleDAO { public IArticle GetByTitle(string title) { IQuery query = Session.CreateQuery("...") return query.UniqueResult<IArticle>(); } } public interface IArticleDAO { IArticle GetByTitle(string title); } 単体テスト: [Test] public void can_load_by_title() { _mockDaoFactory.Setup(x => x.GetArticleDao()) .Returns(_mockArticleDao.Object); _mockArticleDao.Setup(x => x.GetByTitle("some title")) .Returns(article1.Object); _articleManager.LoadArticle("some title"); Assert.IsNotNull(_articleManager.Article); } …
111 c#  nhibernate  nunit  resharper  moq 

5
Json.netを使用したJSONの解析
JSon.Netライブラリを使用してJSONを解析しようとしています。ドキュメントは少しまばらで、私が必要なものを達成する方法について混乱しています。これが、パースする必要があるJSONのフォーマットです。 { "displayFieldName" : "OBJECT_NAME", "fieldAliases" : { "OBJECT_NAME" : "OBJECT_NAME", "OBJECT_TYPE" : "OBJECT_TYPE" }, "positionType" : "point", "reference" : { "id" : 1111 }, "objects" : [ { "attributes" : { "OBJECT_NAME" : "test name", "OBJECT_TYPE" : "test type" }, "position" : { "x" : 5, "y" : 7 …

2
ピボットのコントロールが消える
ピボットコントロールを備えたアプリがあります。ピボットコントロールには2つのアイテム(ページ)があり、どちらにもが含まれていgridます。グリッドにはいくつかのボタンと1つのマップともう1つのテキストブロックが含まれています。アプリが最初に実行されたとき、ピボットは期待どおりに機能します。ただし、アプリが1日のように実行された後は、ピボット(またはスワイプ)後にピボットのすべてのコントロールが消えます。スワイプ中に一瞬表示されますが、ピボットが静止すると再び表示されなくなります。 他の誰かがこれを経験しましたか?原因と解決策は何ですか? ビデオ:http : //www.youtube.com/watch?v=nd7bfTJ53Nk コード:https : //github.com/JamieKitson/TrackLog/
111 c#  .net  windows-phone-8 



4
ブール値によるLinq順序
文字列であるf.barで並べ替えるlinqクエリがありますが、最初にブールフィールドであるf.fooで並べ替えたいです。以下のクエリのように。 (from f in foo orderby f.foo, f.bar select f) これはコンパイルされますが、期待どおりに動作しません。ブール値フィールドを無視してf.barで注文するだけです。 私は知っているふざけていますが、この振る舞いをするために何をする必要がありますか? ありがとう
111 c#  linq 

10
「System.IO.Compression」名前空間に「ZipFile」クラスが見つかりませんでした
名前空間「System.IO.Compression」で「Zipfile」クラスを使用できません。コードは次のとおりです。 using System; using System.IO; using System.IO.Compression; namespace ConsoleApplication { class Program { static void Main(string[] args) { string startPath = @"c:\example\start"; string zipPath = @"c:\example\result.zip"; string extractPath = @"c:\example\extract"; ZipFile.CreateFromDirectory(startPath, zipPath, CompressionLevel.Fastest,true); ZipFile.ExtractToDirectory(zipPath, extractPath); } } } エラーは: 「zipfile」という名前は現在のコンテキストに存在しません どうすれば解決できますか?
111 c#  zip 


8
解析対TryParse
Parse()とTryParse()の違いは何ですか? int number = int.Parse(textBoxNumber.Text); // The Try-Parse Method int.TryParse(textBoxNumber.Text, out number); Try-Catchブロックのようなエラーチェックの形式はありますか?
111 c#  parsing  integer  tryparse 

5
C#にCSVリーダー/ライターライブラリはありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 任意のあるCSV C#でのリーダ/ライタライブラリは?
111 c#  csv 

5
なぜこれらの例外をスローしないのですか?
私はこのMSDNページに出くわしました: 独自のソースコードから意図的にException、SystemException、NullReferenceException、またはIndexOutOfRangeExceptionをスローしないでください。 残念ながら、その理由を説明することはありません。理由は推測できますが、この件についてより権威のある誰かが洞察を提供してくれることを願っています。 最初の2つは明らかな意味を持っていますが、後の2つはあなたが採用したいもののように見えます(実際、私はそうです)。 さらに、これらは回避すべき唯一の例外ですか?他に人がいる場合、それらは何であり、なぜそれらも回避する必要があるのですか?

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