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

C#は、Microsoftが.NETプラットフォームと並行して作成した、マルチパラダイムで管理されたガベージコレクションのオブジェクト指向プログラミング言語です。

2
アプリケーションのデモ版を維持するには?
プロダクションアプリケーションを見込み顧客にデモできるようにする必要があります。今日のセットアップ方法は簡単です。デモアプリケーションは、現在のクライアントのデータを保護するためにデータベース内のデータが難読化されていることを除いて、運用システムの完全な複製です。アプリケーションの変更を必要としないため、これはうまく機能します。 Bossは本日、潜在的なBOMBSHELLをドロップし、デモシステムには特別なリンクを含める必要があり、デモにのみ表示されると述べました。彼はさらに、将来的にはデモアプリと本番アプリの間には大きな違いがあるかもしれないと説明しました(たとえば、機能の全領域)。私は今何をしますか? 私がやることについて考えたいくつかのこと: デモシステムに固有のSubversionで別のブランチを維持する デモ用の変更を含むインストールパッケージを作成し、本番インストールパッケージを元に戻してビルドする アプリケーションをモジュール化する(方法がわからない) 説明:「ネジを締めてください!私はそれをしません!」(笑) アプリで何らかの条件付きロジックを使用して、それがデモアプリか本番アプリかを判断します。例(URLに「デモ」が含まれている場合は、それ以外の場合は非表示)。 これまでに推測していない場合、これはWebアプリケーションです。 とにかく、私はこのシナリオでどちらが良いか、またはどれも良いものがないかどうかについての経験はありません。誰かが答え、戦略、何かを持っています!?

2
EF対NHibernate [終了]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 ビジネスアプリケーションの作成を開始してから(高レベルのフロントエンドまたは非常に低レベルのシステムプログラミングを行う前に)過去2年間で、データセット、linqからsql、そして現在はエンティティフレームワークを学びました。次に見る論理的なものはNHibernateのようです。 私が最終的にEFに到達した理由は、(1)デザイナーによるサポートが最も優れていること、(2)マイクロソフトによって最もサポートされていることです。 私がNHibernateに興味を持っている理由(これらには前提の要素があります)は次のとおりです。(1)MSがデータアクセステクノロジーをチャーンするほど速く、まったく異なるものに取って代わられない可能性があります。それが何をするためのフロントランニングツールと(3)それはかなり安定していて、かなり長い間遡ることができるように見えます。 誰かが2つの比較を発表しましたか?特定の種類のアーキテクチャでは、どちらが優れているか?それとも、スタイルと好みの問題だけですか?

5
C#を使用してOOPに代わるメインストリームプログラミング手法はありますか?
プログラミング言語に関する限り、私はC#が大好きです。それは、.NETフレームワーク(LINQなど)からもたらされるすべての利点です。 私の主な懸念は、私はコードを大量に作り出しているようであり、OOPを使用することで、私のコードが必ずしも管理しにくいと心配しています。 C#と.Netを引き続き使用したいのですが、言語を適用してコード全体を減らし、テキストブックのOOPに比べて管理が容易になる他のアプローチはありますか? 前もって感謝します!
8 c#  paradigms 

2
DelphiはC#言語にどのように影響しましたか
私は特に(フレームワークではなく)言語の影響を探しています。一見すると、C#はC / C ++またはJavaの進化のようです。しかし、C#はDelphiと同じデザイナーを持っていることを知っています。彼はいくつかの類似点を認め、「優れたアイデアはただ消えるだけではない」とさえ述べています。JavaまたはC / C ++にないC#の何かについて私が見た1つの例はプロパティです。それですか?他にありますか?
8 c#  history  delphi 

2
スレッドの安全性、不変性などに注釈を付ける準標準の属性セットはありますか?
誰かが作成したカスタム属性を説明しているブログ投稿を除いて、それは何の牽引力も得ていないようです- 不変性を強制する方法を説明するもの、スレッドセーフティのドキュメント化、JCIPアノテーション後の属性のモデル化など-があります出現している標準はありますか?MSが将来のために計画している可能性のあるものはありますか? ライブラリ間の同時実行性の相互運用性の可能性がある場合、これは標準的なものです。文書化の目的と、静的/動的なテストツールにフィードするための両方。 MSがその方向で何も実行していない場合、CodePlexで実行できますが、そこでも何も見つかりませんでした。 <opinion> C#やJavaのような命令型およびオブジェクト言語では、並行性とスレッドセーフティは本当に難しいので、うまくいけば、より適切な言語に切り替えるまで、それを飼いならしてみる必要があります。</ opinion>
8 c# 

1
RubyでC#4.0よりも大幅に少ない作業が必要なタスクはありますか?
私は「7言語で7週間」という本のRubyの章を読み終えたところです。あちこちに構文上の砂糖があることを除けば、C#で同様の構文を使用して実行できないことは本当にありません。私は両方の言語が本質的に異なることを理解していますが、私の質問はデザインではなくその使用法に関係しています。 関連する質問から、RubyはC#にすぎないことがわかります。 JavaプログラマーのようにC#プログラマーがRubyに引き込まれないのはなぜですか? RubyのコードブロックはC#のラムダ式と同じですか? 私はRubyをほとんど使用していませんが、言語の理解はまだ非常に限られているため、.NET 4.0とRubyの両方で実験した人が具体的な例で答えることができるでしょう。 RubyではC#4.0よりも大幅に少ない作業で済みますか? Ps:この質問はStackOverflowで主観的で議論の余地があるとしてクローズされましたが、注目を集めました。ここにマージされることを望んでいましたが、代わりに再投稿する必要があります。

8
変数名を短縮する方法[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 私は常に変数名の省略に苦労しています。変数名を短縮するための標準はありますか?

4
ASP.NETをマスターしたい-どの概念に焦点を当てるべきか/どの概念に最も価値がありますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 5年前休業。 この夏、ASP.NET 4(C#)で仕事を始めます。いくつかのレガシーコードとMVCを使用する予定です。 走り出したい。HTML / CSS / Javascriptを十分に理解しており、C#自体、設計原則、設計パターンを十分に理解しており、マスターページ、基本的なMVC2、およびWebフォームのコードビハインドを理解しています。 あなたの意見では、Webアプリケーションで習得するために最も重要なASP.NETの側面は何ですか? ASP.NETの使用で最も重視するものは何ですか? ASP.NET自体の内部を理解するための推奨事項はありますか?
8 c#  .net  asp.net 

7
プログラマーでない人から「プロの」フリーランスのプログラマーまで[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 6年前休業。 私は15歳の学生で、彼の最初の車を購入しようと思っています。いつもコンピューターをいじくり回すのが好きなので、プログラミングを学ぶことで追加のお金を稼ぐことができると思いました。 私はここで多くの投稿を読んでいて、自分にとって有益だと思う本のリストを思いついていますが、最初に知っておくべき最も重要な情報や、必要なものがすべてあるかどうかはわかりません。これが私が考えていたものです: 1:プログラミング言語を深く学ぶ。私はステップバイステップの本で約半分の方法で終わりました2.オブジェクト指向のデザインとデザインパターンについて学びます3.ソフトウェアテストについて学びますrent-a-coderのようなフリーランスのウェブサイトでのプロジェクト。 私が必要とするかもしれない、または調査すべき他に何かありますか? ありがとうございました。 Microsoft Visual C#2010ステップバイステップ Professional C#4.0および.NET 4(Wroxプログラマーからプログラマーへ) C#の詳細 C#を介したCLR UML ANDパターンの適用 ヘッドファーストオブジェクト指向分析および設計 設計パターン:再利用可能なオブジェクト指向ソフトウェアの要素 テスト駆動開発:例 テストにガイドされて成長するオブジェクト指向ソフトウェア
8 c#  freelancing 

4
ネストタイプは悪い習慣と見なされますか?
タイトルに示されているように、ネストタイプ(クラスの列挙型や構造体など)は悪い習慣と見なされていますか?Visual Studioでコード分析を実行すると、次のメッセージが返されます。 警告34 CA1034:Microsoft.Design:タイプ 'ClassName.StructueName'をネストしないでください。または、外部から見えないようにアクセシビリティを変更します。 ただし、コード分析の推奨事項に従うと、単一のクラスにのみ適用されるか、またはそのクラスでのみ使用される可能性のある構造体および列挙型がアプリケーション内に多数存在する傾向があることがわかりました。そのような場合、その場合はタイプsinをネストするのが適切でしょうか、それともより良い方法がありますか?

2
GUIDのハイフンの背後にある理由は何ですか?
GUIDを生成したとき、文字の間にハイフンがあり、指定した間隔で 8b55fec7-c987-4e7b-abad-16e5aaea9b53 この背後に何か物語はありますか? 注:このGUIDをファイル名に追加するので、これらのハイフンを削除するつもりであり、ファイル名は英数字のみにする必要があります。
8 c# 

2
C#でのシリアル化されたオブジェクトの保存と保守
C#でシリアル化されたオブジェクトを格納および維持するためのベストプラクティスは何ですか?適用できる戦略やパターンはありますか? 私がこれまで信じてきたのはこれです: スペースと速度の両方の点でXMLよりもJsonを優先しますが、大きなデータセットの場合、XMLはLINQ to XMLを介してデータをクエリ/マイニングする方が簡単です。 すべてのプロパティについて、シリアル化された名前に明示的にマップします。将来、プロパティの名前を変更する必要がある場合、シリアル化されたデータは壊れません。属性はこれに役立ちます。 将来データを大量に移行する必要がある場合に備えて、シリアル化されたオブジェクトにある種のバージョン情報を保存します 更新:(難しい方法を見つけた) アプリケーション全体およびすべてのバージョンで、すべての日時を統一された方法で保存します。フォーマットとタイムゾーンの両方について。

3
ストアドプロシージャがデータベースから行を削除していることを確認するための単体テストの作成方法
ユニットテストは初めてですが、以下についてサポートが必要です。 ユニットテストの作成方法を学ぶための小さなプロジェクトを作成しました。アプリケーションのいずれかのフォームの機能により、ユーザーがユーザーテーブル(およびマッピングテーブルの他の行)から削除されます。 現在、これをテストするために作成した単体テストは、必要なオブジェクトを設定し、次にデータアクセスメソッドを呼び出すビジネスルールメソッド(ユーザーIDを渡す)を呼び出して、テーブルの行を削除するストアドプロシージャを実行します。 これは、何かが正常に削除されているかどうかをテストする正しい方法ですか?単体テスト/セットアップメソッドは、最初にいくつかのテストデータを挿入する必要がありますか?

1
WPFとフリーコントロールの将来 [閉まっている]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張ディスカッションを誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私は、一般にリリースしたい個人的なプロジェクトに取り組んでいきます。私はSilverlightを使用しており、XAMLはフルタイムの仕事なので経験があります。 BlendとXAMLでUIを作成するのは楽しいです。私もC#言語の大ファンです。今、LINQなしで何ができるかわかりません。 とにかく、私の個人的なプロジェクトでWPFを使用することを検討していました。Web上の多くのコントロールはアイテムの支払いであるようです。かなりの数の無料コントロールがあることがわかった唯一の場所は、codeplex上のWPF拡張フレームワークです。 財務アプリケーションを作成したいのですが、トランザクションデータを入力できる強力なデータグリッドタイプのコントロールが必要です。私はそのようなコントロールを無料でネットで見つけられませんでした。Microsoft製品用の無料のコミュニティライブラリ/コントロールがあまりないようです。 それで、WPFが私にとって正しい道なのかと思っていました。Windows 8でのWPFの使用に関する情報が見つかりませんでした。このテクノロジに対するMicrosoftの計画は知りません。 WPFの代わりにUIに別のものを使用する方が良いでしょうか?
8 c#  .net  microsoft  wpf  ui 

5
メソッドを呼び出すとき、base.methodnameとthis.methodnameを使用する必要がありますか?
C#では、継承されたクラスセットを使用して、メソッドを呼び出すときに、オーバーライドされたメソッドであるかどうかに関係なく、キーワード 'base.methodname and this.methodname' ...を使用する必要がありますか? コードはロジックの点で変更される可能性が高く、おそらくIF-ELSEのような条件が後日発生する可能性があります。したがって、その時点で、開発者はコードの各行を再訪して、どのメソッドが呼び出されるかを正しく選択するように強いられます--- base.methodname()またはthis.methodname()ELSE。 NETフレームワークはDEFAULT(そのbase.methodname()だと思います)を呼び出し、ロジック全体がトスに進むことができます。
8 c#  inheritance 

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