.net

「Any CPU」指定時の動作

ネィティブアプリケーションの場合、プラットフォームの異なるExeとDllは共存できません。 ・x64のExeと x64のDLL ⇒動作する ・x86のExeと x86のDLL ⇒動作する ・x64のExeと x86のDLL ⇒動作しない ・x86のExeと x64のDLL ⇒動作しない ネイティブアプリケーシ…

VB.NETで文字列のなかから数字だけ抽出

正規表現使う Imports System.Text.RegularExpressions ... Dim reg As New Regex("[^\d]") '--- [^0-9]でもよい Dim strSrc As String = "あいうえ1234おー" Dim strDes As String = reg.Replace(strSrc, "")ネタ元 http://rucio.cloudapp.net/ThreadDetail…

VB.NET 二重起動を禁止する方法

あまり厳密じゃなくてよい 簡単なパターン。 あまりないとは思うがプロセス名の同じ別のアプリケーションが存在するとうまくいかない '二重起動をチェックする If Diagnostics.Process.GetProcessesByName( _ Diagnostics.Process.GetCurrentProcess.Process…

C#でsmtpclientを使ってsmtpメール送信

smtpclient.Host = "ホスト"; smtpclient.Credentials = new System.Net.NetworkCredential("ユーザー", "パスワード"); smtpclient.Port = 25; //場合によっては587だったり。環境に合わせてね smtpclient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMe…

.NET Frameworkのバージョンを整理する

XPだと4.0までネタ元 http://www.atmarkit.co.jp/ait/articles/1211/16/news093.html

人からもらった.NETプロジェクトでMicrosoft.Office.Interopでエラーがでたら

参照設定から Microsoft.Office.* を削除して 参照の追加で Microsoft Excel 12.0 Object Library をやる

静的クラス(共有メンバ)を使ってVBのどこからでも使えるデータ格納場所を作成する

Shared とつけるだけです。 Public Class config 'インスタンス化しなくて良いように共有メンバとして宣言する。 Private Shared _pdf_filename As String = "" 'PDFファイル名を格納します。 Public Shared Property pdf_filename() As String Get Return _…

正規表現である文字で挟まれた、部分文字列を取得する方法

using System.Text.RegularExpressions; してRegexを使う using System; using System.Net; using System.Text.RegularExpressions; class RegexMatch { static void Main() { string anchor = "<a href=\"(?<url>.*?)\".*?>(?<text>.*?)</a>"; // @ITのトップページを取得 WebClient w…

C++から.NET(C#)のDLLに文字列を含む構造体を渡して書き込んでもらう方法

[.net][CPP][C#]C++側 typedef struct _StrData{ INT32 num0; INT32 num1; INT32 num2; INT32 num3; INT32 num3; char moji0[5]; // 4文字 char moji1[2]; // 1文字 StrData(){ num0 = num1 = num2 = num3 = num4 = 0; memset(moji0,0,5); memset(moji1,0,2)…