時期VS2015では、VB言語がより機能拡張されます。
詳細は、下記MSDNサイトで解説されています。
Visual Basic 14 における強化点トップ 14
https://msdn.microsoft.com/ja-jp/magazine/dn890368.aspx
個人的に気に入った強化点は、次の通りです。
■リファクタリングが使える
C#ではあったのにVBにはなかったリファクタリング機能が多数ありましたが、C#と同等くらいにリファクタリングが機能強化されるようです。
■カーソル動かさなくてもエラー検知
カーソルを別の行に移動させなくても、その行の記述にエラーがあるかどうかがわかるようになります。
今までは、わざわざカーソルを上行か下行に移動させなければいけなかったので、とても面倒でした。
■ウォッチウインドウで、LINQやラムダ式が使える
デバッグ時にとても役立ちます。1000近くあるコレクション要素内を1個1個目で追って確認している今と比べれば、格段にデバッグがやりやすくなりますね。
■複数行にわたる文字定数の定義が可能に
C#では当たり前にできたことが、ようやくVBでも可能に。
C#に比べれば機能が弱いと感じたVB言語。今後はC#に近づき、より書きやすいコンピュータ言語になってくれるでしょうか。
VS2015になっても、個人的にはC#のほうを選びますけれどね、やっぱり。
2015年02月14日
2015年02月11日
C#6.0の新機能
すでに各所で報知されている通り、VS2015に搭載されるC#6.0の新仕様が明らかになってきています。
スゴイ機能があるわけではありませんが、コーディング作業をより早く効率よく行うための仕掛けが増えています。
高速開発を実現したい方には、ありがたい機能かも。
私も活用しようと思っています。
C# 6.0で知っておくべき13の新機能
http://www.buildinsider.net/small/csharplang/0600
スゴイ機能があるわけではありませんが、コーディング作業をより早く効率よく行うための仕掛けが増えています。
高速開発を実現したい方には、ありがたい機能かも。
私も活用しようと思っています。
C# 6.0で知っておくべき13の新機能
http://www.buildinsider.net/small/csharplang/0600
2014年12月28日
Page_UnloadとPage_LoadComplete
ASP.NETでページの終了処理を記述した場合(たとえばセッションを破棄するとか、グローバル変数を初期化するなど)、Page_UnloadまたはPage_LoadCompleteイベントにその処理を記述します。
ただし、Page_UnloadではRequestオブジェクトにアクセスできません。Page_UnloadイベントはHTTP処理が終わった後の処理記述となるためです。
したがってセッションの破棄を行う処理を書く場合には、Page_LoadCompleteイベントに書いたほうがよいです。
Page_LoadCompleteイベントではなく、Page_Loadイベントの末尾にセッション破棄を書いてしまうと、その後のマスターページの処理でセッションの読み込みに失敗したという経験が、私にはあります。
なのでこのエントリをメモ書きしました。
ただし、Page_UnloadではRequestオブジェクトにアクセスできません。Page_UnloadイベントはHTTP処理が終わった後の処理記述となるためです。
したがってセッションの破棄を行う処理を書く場合には、Page_LoadCompleteイベントに書いたほうがよいです。
Page_LoadCompleteイベントではなく、Page_Loadイベントの末尾にセッション破棄を書いてしまうと、その後のマスターページの処理でセッションの読み込みに失敗したという経験が、私にはあります。
なのでこのエントリをメモ書きしました。
2011年11月06日
トランザクション処理の途中でのエラー
トランザクションの状態に対して操作が有効ではありません。
基になるプロバイダーが Open で失敗しました
このエラーメッセージが表示されるとき、TransactionScope.Completeメソッドの記述忘れがないか確認してみましょう。エラー発生個所の前の段階の処理を確認しましょう。
Completeメソッドを書き忘れていると、トランザクション処理の一部でロールバックが行われてしまうため、このエラーが発生することがあるようです。
2011年11月05日
Webアプリケーションの単体テストを実行する方法
ASP.NETに依存するオブジェクト(Serverオブジェクト、Sessionオブジェクトなど)を使ったメソッドの単体テストを行うための方法についてまとめられています。
http://codezine.jp/article/detail/6209?p=4
http://codezine.jp/article/detail/6209?p=4
2011年10月18日
基本トランザクションマネージャとの通信が失敗しました
このエラーメッセージが出た時、MSDTCの設定で「セキュリティ>トランザクションマネージャー通信>相互認証を必要とする」にチェックが入っていると、トランザクションの最中にエラーが出てDBアクセスに失敗することがあります。この項目で「認証を必要としない」に設定すると、正常にトランザクションが実行されます。
詳細は以下のページも参照のこと。
http://www.logistech.co.jp/techtips/msdtc.html
詳細は以下のページも参照のこと。
http://www.logistech.co.jp/techtips/msdtc.html
2011年09月27日
GridViewで、表の枠線(罫線)を非表示にする方法
GridViewで表の枠線(罫線)を非表示にするには、GridViewのプロパティで、以下の設定をすると解決できる。
・CellSpacing=-1
・GridLines="none"
参考:http://blog.livedoor.jp/whatson/archives/2009995.html
・CellSpacing=-1
・GridLines="none"
参考:http://blog.livedoor.jp/whatson/archives/2009995.html
2011年09月23日
複数のWebアプリケーションで認証情報を使いまわす方法
ASP.NETで、複数のWebアプリケーションで認証情報を使いまわす方法が書いてあるサイト。
http://msdn.microsoft.com/ja-jp/library/eb0zx8fc(v=VS.100).aspx
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12120&forum=7
web.configに記述を追加するだけで、対応できるとのこと。
http://msdn.microsoft.com/ja-jp/library/eb0zx8fc(v=VS.100).aspx
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12120&forum=7
web.configに記述を追加するだけで、対応できるとのこと。