「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part133
http://mevius.5ch.net/test/read.cgi/tech/1510056685/
■関連スレ
C#, C♯, C#相談室 Part95
http://mevius.5ch.net/test/read.cgi/tech/1508180530/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
-
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part134
■ このスレッドは過去ログ倉庫に格納されています
2017/11/28(火) 21:30:48.55ID:7U+HR4FY
2017/11/28(火) 21:31:16.08ID:7U+HR4FY
(*゚∀゚)v2get!
2017/11/28(火) 21:33:19.34ID:1gCYrVqG
いちおつ
2017/11/29(水) 12:38:24.28ID:+8Yov6n2
調子にのって式形式の略記しまくったら=>まみれになったでござる
2017/11/29(水) 12:56:15.86ID:Z0yAcQLL
using dispose は便利な機能だが実装の闇が深くて台無し。魔剣ダイナシ。
2017/11/29(水) 12:57:31.62ID:D2tE8Z4y
とVB6おじさんが申しております
7デフォルトの名無しさん
2017/11/29(水) 12:58:28.27ID:VYTpT9vM >>5
で
で
2017/11/29(水) 13:06:25.32ID:VdtxEj+u
SQL鯖へのConnectionもUsingの中に入れちゃっていいのかな?
昔は最初にConnection開いて、ずっと開きっぱなしの中で処理して、最後にCloseすることが多かったけど
不安定な接続(スリープで回線断)やミラーリングサーバーを考慮すると、いちいちOpen/Closeしたほうがいい。
だけど、usingの中に入れることで、いちいちDisposeされたら
接続キャッシュが機能せずに体感速度が落ちる、って風になる?
昔は最初にConnection開いて、ずっと開きっぱなしの中で処理して、最後にCloseすることが多かったけど
不安定な接続(スリープで回線断)やミラーリングサーバーを考慮すると、いちいちOpen/Closeしたほうがいい。
だけど、usingの中に入れることで、いちいちDisposeされたら
接続キャッシュが機能せずに体感速度が落ちる、って風になる?
2017/11/29(水) 13:44:13.05ID:oopkzTyn
接続管理はコネクションプーリングに任せてプログラム上は最短でOpen-Close
10デフォルトの名無しさん
2017/11/29(水) 13:46:22.65ID:VYTpT9vM2017/11/29(水) 13:57:37.88ID:rMr3voC1
>>8
それ別の人がアクセスしても大丈夫なの?
それ別の人がアクセスしても大丈夫なの?
12デフォルトの名無しさん
2017/11/29(水) 14:00:58.53ID:VYTpT9vM >>11
キミ以外なら
キミ以外なら
2017/11/29(水) 15:09:14.71ID:TUoM6+wa
2017/11/29(水) 15:12:27.07ID:TUoM6+wa
>>13
disposeじゃねぇ。usingだわ。まちげーた
disposeじゃねぇ。usingだわ。まちげーた
15デフォルトの名無しさん
2017/11/29(水) 15:37:12.11ID:VYTpT9vM2017/11/29(水) 15:59:59.48ID:TUoM6+wa
>>15
やってることが、using使ったdisposeと等価なんだけど。
usingはtry/finalyの糖衣構文
(sql鯖のコネクションについては)closeとdisposeは等価
何か違いがあんの?
やってることが、using使ったdisposeと等価なんだけど。
usingはtry/finalyの糖衣構文
(sql鯖のコネクションについては)closeとdisposeは等価
何か違いがあんの?
2017/11/29(水) 16:18:48.57ID:VdtxEj+u
var SqlConn = new System.Data.SqlClient.SqlConnection(xxxx);
という感じの宣言は try/finaly の外でやっておいて
open/close は try/finaly の中でやる
って意味で書いたと思ってたけど、そうだよね?
という感じの宣言は try/finaly の外でやっておいて
open/close は try/finaly の中でやる
って意味で書いたと思ってたけど、そうだよね?
18デフォルトの名無しさん
2017/11/29(水) 16:32:53.30ID:VYTpT9vM2017/11/29(水) 16:35:00.95ID:6MTOjDOv
インターフェースおじさんの話は聞かなくていい
20デフォルトの名無しさん
2017/11/29(水) 16:42:07.66ID:VYTpT9vM2017/11/29(水) 16:58:19.20ID:oopkzTyn
SqlConnectionメソッドってのはちょっと分からなかったけど
SqlConnection.Closeにはこう書かれてるな
> SqlConnection は、適用範囲外では閉じられません。
> そのため、Close または Dispose を呼び出して、明示的に接続を閉じる必要があります。
> Close と Dispose は、機能的に同じです。
DisposeはComponent.Disposeに飛ばされたから
そもそもSqlConnection.Disposeのページが存在しない
SqlConnection.Closeにはこう書かれてるな
> SqlConnection は、適用範囲外では閉じられません。
> そのため、Close または Dispose を呼び出して、明示的に接続を閉じる必要があります。
> Close と Dispose は、機能的に同じです。
DisposeはComponent.Disposeに飛ばされたから
そもそもSqlConnection.Disposeのページが存在しない
2017/11/29(水) 17:08:15.43ID:TUoM6+wa
2017/11/29(水) 17:14:21.18ID:rMr3voC1
アプリは生きててDBだけリセットかけたらもう一回接続しないと駄目?
なんかアクセス毎に開いて閉じて入れておかないと面倒な感じじゃね?
なんかアクセス毎に開いて閉じて入れておかないと面倒な感じじゃね?
2017/11/29(水) 17:26:22.28ID:+8Yov6n2
最近はMicrosoftDocsに飛ばされるね、MSDNもあるけど英語がメイン
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/using-statement
ついこないだIDisposable実装したけど、これまたクイックアクションで親切すぎるコメントつきテンプレが流し込まれる
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/using-statement
ついこないだIDisposable実装したけど、これまたクイックアクションで親切すぎるコメントつきテンプレが流し込まれる
25デフォルトの名無しさん
2017/11/29(水) 17:58:34.09ID:Ypog5BGe iPhoneのキーボードのこれhttps://i.imgur.com/PStMLdz.jpgはプログラム書くときのダブルクォーテーションとは違うんだな。ideoneでなぜかエラーが出たので気づいた。
https://i.imgur.com/wyCNyNM.jpgこれだと使える。
英字キーボードのやつ “””””””””””
ABCのほう """""""""""
https://i.imgur.com/wyCNyNM.jpgこれだと使える。
英字キーボードのやつ “””””””””””
ABCのほう """""""""""
26デフォルトの名無しさん
2017/11/29(水) 18:05:53.37ID:Ypog5BGe 長押ししたらこんなん出てきたわ
https://i.imgur.com/TpvDvkf.jpg
https://i.imgur.com/TpvDvkf.jpg
2017/11/29(水) 18:05:59.40ID:gShtlFNM
>>20
間違いは認めてから逃げようね
間違いは認めてから逃げようね
2017/11/29(水) 18:10:42.78ID:AGN3a9rD
2017/11/29(水) 18:27:36.17ID:NSRWkE4O
ソフトウェアキーボードでコード書くとか苦行過ぎるw
30デフォルトの名無しさん
2017/11/29(水) 18:28:48.92ID:Ypog5BGe ideoneでちょっとした動作を試したりするときだけだな
31デフォルトの名無しさん
2017/11/29(水) 19:16:09.42ID:Xxg0LpBt 明日屁湧いてるなw
32デフォルトの名無しさん
2017/11/29(水) 20:50:56.63ID:MDGjrLn/ C#ってmalloc・calloc・realloc的なかんすえはありますか?
全部自動?
全部自動?
33デフォルトの名無しさん
2017/11/29(水) 20:53:11.64ID:bodUKsOx34デフォルトの名無しさん
2017/11/29(水) 21:01:58.77ID:MDGjrLn/2017/11/29(水) 21:17:10.66ID:W1Zobeto
いやmalloc的なのは普通の配列のnewかMarshal.AllocHGlobalだろ
2017/11/29(水) 21:41:03.14ID:GyXUhAN/
ただいま勉強中なのですが、↓のようなコードの設計、ネーミングその他は適切でしょうか?
身近に現役プログラマーの方がいないためいろいろと聞けないのが現状です。
なんでも指摘してくださると助かります。
public static class DirectoryUtils{
public static string ErrorMessage { get; private set; } = null;
public static bool DeleteFiles(string directoryPath) {
if (!Directory.Exists(directoryPath)){
ErrorMessage = "ディレクトリが存在しません";
return false;
}
try {
foreach (var file in Directory.GetFiles(directoryPath)){
File.Delete(file);
}
}catch (Exception exc){
ErrorMessage = exc.Message;
return false;
}
return true;
}
}
使う側
var success = DirectoryUtils.DeleteFiles(directoryPath);
if (!success){
MessageBox.Show(DirectoryUtils.ErrorMessage);
return;
}
//総変換数を求める
var totalNumber = GetNumberOfTotalConverting()
//Converting,Conversion,All,Total,Number,Count等々、悩んでいます
身近に現役プログラマーの方がいないためいろいろと聞けないのが現状です。
なんでも指摘してくださると助かります。
public static class DirectoryUtils{
public static string ErrorMessage { get; private set; } = null;
public static bool DeleteFiles(string directoryPath) {
if (!Directory.Exists(directoryPath)){
ErrorMessage = "ディレクトリが存在しません";
return false;
}
try {
foreach (var file in Directory.GetFiles(directoryPath)){
File.Delete(file);
}
}catch (Exception exc){
ErrorMessage = exc.Message;
return false;
}
return true;
}
}
使う側
var success = DirectoryUtils.DeleteFiles(directoryPath);
if (!success){
MessageBox.Show(DirectoryUtils.ErrorMessage);
return;
}
//総変換数を求める
var totalNumber = GetNumberOfTotalConverting()
//Converting,Conversion,All,Total,Number,Count等々、悩んでいます
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★3 [蚤の市★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★4 [蚤の市★]
- 元プロ野球選手・堂上隼人(43)を20代女性2人へのわいせつ未遂容疑で8回目の逮捕…これまでの被害者は10代・20代の女性11人に [Anonymous★]
- 【高校野球】なぜ『7回制』は反対多数でも止まらないか… 高野連が「全員の命」守るために貫く伝統より改革の姿勢 [冬月記者★]
- JAが"政府の備蓄米買い上げ"見越して価格下げず!?「古いコメは食用向きでないなどと理由をつけ...」専門家解説 [煮卵★]
- 「だからデビューできないんだよ」やす子、ジュニアへの“不適切発言”が炎上《何がわかる》ファンの逆鱗 [Anonymous★]
- 【高市悲報】自衛隊「実は事前に現場海域で中国軍から空母での発着訓練をすると通告がありました」え…?😨 [931948549]
- 【悲報】山里亮太(南海キャンディーズ)さん [329329848]
- 【高市悲報】日本が🇨🇳輸出規制したフォトレジスト、早速韓国企業が中国に売り込みかけて日本の対抗手段もうなくなるwww [709039863]
- 【動画】台湾、真っ昼間からこんなことをしても許される激エッチ承認国家だった… [306119931]
- オールドメディア「地震で鳥居が倒れてるぞー!」
- 【悲報】中国メディア「高市が撤回して済む話ではなくなった。わざと戦闘機をレーダー照射距離に来させる戦争扇動者だ」 [359965264]
