ふらっと C#,C♯,C#(初心者用) Part133

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 7bde-MYX9)
垢版 |
2017/11/07(火) 21:11:25.20ID:LeQqgpmT0
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part132
http://mevius.5ch.net/test/read.cgi/tech/1507543256/

■関連スレ
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
2017/11/15(水) 21:34:15.53ID:O2CkROvj0
ここ数日の有り様は何なんだろう
C#養護学校の卒業式でもあったのかね
2017/11/15(水) 21:35:20.82ID:EAeU3mIh0
linq友の会スレ使えよガイジ
443デフォルトの名無しさん (ワッチョイ 5f16-bJtK)
垢版 |
2017/11/15(水) 21:36:55.30ID:4L7ZsFBR0
必要以上にってのが言いたかった。
実用性は別としてリスト操作系関数でスラスラ書ける奴にコンプでもあるのかって思っちゃう
2017/11/15(水) 21:39:23.16ID:EAeU3mIh0
>>443
え?
そんなの気にしたことないや
プログラムなんて組めるようになったらそこでスキルレベルマックスだろ
2017/11/15(水) 21:43:12.25ID:EAeU3mIh0
あとは
設計書記述スキルを上げるか
見積り書記述スキルを上げるか
議事録作成スキルを上げるか
した方がナンボか実りがあるよ
446デフォルトの名無しさん (ワッチョイ 5f16-bJtK)
垢版 |
2017/11/15(水) 21:44:53.19ID:4L7ZsFBR0
しかし自分の苦手な物を使える奴にはコンプを感じる
2017/11/15(水) 21:46:47.98ID:D6YDuXrJ0
>>440
レスいくつも書き込むくらいならそのコード提示したらいいのに
2017/11/15(水) 21:48:01.68ID:EAeU3mIh0
>>447
別に俺そここだわらんよ
興味ねーし
お前にも
449デフォルトの名無しさん (ワッチョイ 5f25-bJtK)
垢版 |
2017/11/15(水) 22:15:03.22ID:mH4zmpJW0
興味ねーならゴミだのクソだのほざいてんじゃねーよw
2017/11/15(水) 22:17:35.92ID:EAeU3mIh0
>>449
クソコードを嬉々として貼られるのは見逃せないな
荒らしと変わんねーし
2017/11/15(水) 22:20:30.39ID:EAeU3mIh0
どれだけ偉そうな主張があるのかと思えば
貼ってあるのはクソコードばかり
linq貼ってるやつ目障りだから死ねよ
普通に組んだ方が綺麗なコードなら持ってくんなよ
だっせ
452デフォルトの名無しさん (ワッチョイ 5ffa-bJtK)
垢版 |
2017/11/15(水) 22:21:20.95ID:txwTk3zR0
おまえの価値基準で判断すんなw
コンプ感じてるだけw
2017/11/15(水) 22:24:54.13ID:qS39jpKw0
これ以上はLINQスレでやれと言おうとしたらもう落ちているのね
2017/11/15(水) 22:25:31.88ID:EAeU3mIh0
>>452
いいじゃん
便所の落書きなんだし
俺が書くスペースもあんだろ

誰でもかける処理わざわざ複雑にして
悦にいってるマヌケなPGみて
安心感を得られるセラピー効果もある
2017/11/15(水) 22:26:54.12ID:EAeU3mIh0
>>453
linq誰も使ってないからな
2017/11/15(水) 22:28:44.48ID:D6YDuXrJ0
まあコード書けないアホは相手にしなくていいよ
2017/11/15(水) 22:35:29.64ID:EAeU3mIh0
どっちかっていうとアプリを作れないアホだな
まあ、コードで何か主張したいならGitHubでもやればいいのに
こんな便所でしか主張できないなら
クズどものlinqライフもここでしめーだろ
458デフォルトの名無しさん (ワッチョイ 5fe5-7wKg)
垢版 |
2017/11/15(水) 22:39:12.32ID:E1HTns1P0
ウハwwwwww
書けない奴が批判の図wwww
権利すらなしwwwwwww
2017/11/15(水) 22:44:23.78ID:EAeU3mIh0
>>458
クソコード貼っていい気になってるの?
アドバイスしてあげるけど
滅茶苦茶レベル低いよ
460デフォルトの名無しさん (ワッチョイ 5f4b-bJtK)
垢版 |
2017/11/15(水) 23:03:01.93ID:vH3D/QHI0
キミ流のコードおなシャス!
2017/11/15(水) 23:19:43.56ID:rNYxO5wL0
>>436
ここは初心者スレじゃないのかw
2017/11/15(水) 23:22:37.65ID:vwyVPxZJp
人間初心者のスレですよ、たぶん
2017/11/15(水) 23:25:46.54ID:vwyVPxZJp
正確にはC#で記述された人工知能なんですけどね
464デフォルトの名無しさん (ワッチョイ 5f75-7wKg)
垢版 |
2017/11/15(水) 23:26:21.77ID:H4muME/S0
>>428
どこ情報?
2017/11/15(水) 23:47:19.33ID:EAeU3mIh0
>>464
amazonで予約中になってる
2017/11/16(木) 12:14:27.14ID:x/aWQ3sN0
stringは参照型だから既定値はnullということで合ってるよね?
2017/11/16(木) 12:22:49.67ID:/4eW5bh4M
>>466
既定値はnullだけどstringはイミュータブル型
2017/11/16(木) 13:24:58.55ID:lGT15xaEa
>>466
stringは参照型で規定値はnull
2017/11/16(木) 18:15:43.67ID:7VJMckpW0
WPFじゃなくてWindowsForms内で簡単な3D描画したいんですが
どういう風がいいでしょうか。
とりあえず箱を線で描くだけなんですが。

・DrawLineみたいなので始点終点を3次元(X,Y,Z)で指定し描画
・視点の位置(X,Y,Z)と向きを指定して表示

って風な感じが希望なんですが・・・・
2017/11/16(木) 18:25:02.34ID:K+YFepCs0
それでいいじゃん
2017/11/16(木) 18:27:37.39ID:7VJMckpW0
DrawLine の Point型 って X,Y しかないじゃないですか。
X,Y,Z で指定できる DrawLine がないのかと
2017/11/16(木) 18:32:16.65ID:F5ZZYHwp0
気合で座標計算
2017/11/16(木) 18:39:59.53ID:K+YFepCs0
カメラ固定でいいんだろ?
ZがXYのどこになるかは簡単な計算で出せる
紙に気に入った角度の3軸を書いて見ればいい
2017/11/16(木) 18:49:26.46ID:rygh13wZ0
OpenTKでも使えば?
2017/11/16(木) 19:04:34.95ID:JEjgvNkla
>>471
カメラの視線方向をZ軸、カメラから1000mm先のカメラの視線に垂直な平面上の1000mmの
線分がモニター上に1000mmで表示されるモデルを採用、3D、2Dともに同じ単位系(例えばmm)
を使用する条件なら、3D空間上の点(X, Y, Z)を2D上の点(x, y)に写像するには、

(x, y) = (X/Z, Y/Z)

でいいと思う。知らんけど
2DグラフィックのY軸が下向きなのを考慮するならyはもちろん-1倍する
2017/11/16(木) 19:32:37.14ID:JEjgvNkla
描画面の中心を原点にする変換も必要かw
こっちはGraphicsの組み込みの機能でできるけど
477デフォルトの名無しさん (ワッチョイ 4175-jqfw)
垢版 |
2017/11/16(木) 19:52:49.24ID:o+kP3k0v0
透視投影
http://satoh.cs.uec.ac.jp/ja/lecture/ComputerGraphics/3.pdf
2017/11/16(木) 19:57:23.76ID:K+YFepCs0
そんな面倒なことしなくても
カメラ固定ならXYに足すだけでいいじゃん
Zが1ならXYに0.5ずつ足すみたいのでいいよ
Zが2ならXYに1ずつ足す
Zが3ならXYに1.5ずつ足す
みたいな
2017/11/16(木) 21:38:46.30ID:ac8ZDyBE0
>>469
URLが何故か張れないんだが
C#3D立方体ワイヤーフレーム (第1回) for VS2013 Express
でググって見つかるところが参考になる
ライブラリを期待しているのならC++で探すしかないだろうな
DLLになっていればC#からでも使えるから
2017/11/16(木) 22:56:01.22ID:851mScQ5a
いくらなんでもopenGLライブラリはwinforms用ぐらいあると思う

windows forms openglでググれ
481デフォルトの名無しさん (ワッチョイ 4175-jqfw)
垢版 |
2017/11/16(木) 23:02:09.93ID:o+kP3k0v0
>>474でもうでてる
2017/11/16(木) 23:17:24.79ID:Tv1Vr9CT0
時間, 名前, テスト回数
2017/1/1, A氏, 3
2017/1/1, A氏, 4
2017/1/1, B氏, 1
2017/1/1, B氏, 2
2017/2/1, A氏, 1
2017/2/1, A氏, 2
2017/2/1, B氏, 1
2017/2/1, B氏, 2
2017/3/1, A氏, 1
2017/3/1, A氏, 2
2017/3/1, A氏, 3

↑のようなデータがある場合 
↓のように名前ごとに最新の時間のデータを取得したい。
2017/3/1, A氏, 1
2017/3/1, A氏, 2
2017/3/1, A氏, 3
2017/2/1, B氏, 1
2017/2/1, B氏, 2
2017/11/16(木) 23:18:08.01ID:Tv1Vr9CT0
>>482
↓のような感じで取れるとは思いますが
実際のデータでは時間も名前も複数あるのでLINQで一発で取れる書き方はないでしょうか?
public class Test
{
public DateTime 時間 { get; set; }
public string  名前 { get; set; }
public int テスト回数 { get; set; }
}

List<Test> ListTest = new ListTest ();

var List1 = ListTest.Where(x=>x.名前 == "A氏" & x.時間 = 2017/3/1).ToList();
var List2 = ListTest.Where(x=>x.名前 == "B氏" & x.時間 = 2017/2/1).ToList();

List3.add(List1);
List3.add(List2);
484デフォルトの名無しさん (ワッチョイ 4175-jqfw)
垢版 |
2017/11/16(木) 23:18:26.88ID:o+kP3k0v0
LINQの出番再び
2017/11/16(木) 23:19:34.43ID:eJZERDUZ0
友の会スレに行け
2017/11/16(木) 23:28:56.32ID:Tv1Vr9CT0
そんなこといわずに優しいレスくれよ
友の会ってどこなの?
487デフォルトの名無しさん (ワッチョイ 4175-jqfw)
垢版 |
2017/11/16(木) 23:37:44.24ID:o+kP3k0v0
list.GroupBy(item=>item.名前).Select(group=>group.Max(item=>item.日時.Ticks)).ToList<Test>()
488デフォルトの名無しさん (ワッチョイ 4175-jqfw)
垢版 |
2017/11/16(木) 23:44:12.00ID:o+kP3k0v0
今試したらエラー吐いたけど参考にしてくれ
2017/11/16(木) 23:44:38.82ID:Tv1Vr9CT0
>>487
レスありがとうございます。
Ticks使ったことないので参考になりました。
ありがとうございます。
490デフォルトの名無しさん (ワッチョイ 9102-hYVS)
垢版 |
2017/11/17(金) 00:03:01.06ID:LOAPaCxV0
ListTest.GroupBy(item => item.名前).Select(group => group.Aggregate((max, item) => item.時間 > max.時間 ? item : max)).ToList()
491デフォルトの名無しさん (ワッチョイ 91e5-x/r4)
垢版 |
2017/11/17(金) 00:16:27.21ID:ZIvR54fI0
DateTimeオブジェクトはそれ自体に大小関係演算子使えるしな
2017/11/17(金) 00:34:17.30ID:xoZUoffUa
どれも微妙に仕様から外れてるような…
2017/11/17(金) 00:40:57.63ID:45Grbd2f0
並びの下の方が同じ日付でも最新なの?
まあ、そういうデータよくあるけど
2017/11/17(金) 00:54:10.94ID:E5GExksf0
SQLだとドヤ顔でExistsしてるブログがたくさん出るやつだな
495デフォルトの名無しさん (ワッチョイ 4175-jqfw)
垢版 |
2017/11/17(金) 00:57:10.96ID:ZBvifIa80
下のやつを最新にしたいなら>=にすればいいのかな
順番通りの保障ないかもしれないけど
496デフォルトの名無しさん (ワッチョイ 4175-jqfw)
垢版 |
2017/11/17(金) 01:02:10.05ID:ZBvifIa80
ienumerbleだからだめか
最初の段階でインデックスとペアにするとか
2017/11/17(金) 01:13:33.00ID:xoZUoffUa
多分個人の最終日のすべてデータが欲しいんだよね
2017/11/17(金) 01:21:22.13ID:xoZUoffUa
う〜んできたけど汚い
499デフォルトの名無しさん (ワッチョイ 4175-jqfw)
垢版 |
2017/11/17(金) 02:55:06.18ID:ZBvifIa80
これだけで各々の最新のデータが取れるはず。
ListTest.GroupBy(item => item.名前).Select(group => group.OrderBy(item => item.時間).Last()).ToList()

・GroupBy
Elements in a grouping are yielded in the order that the elements that produced them appear in source.
https://msdn.microsoft.com/ja-jp/library/bb534304(v=vs.110).aspx

・OrderBy
キーに従って昇順のシーケンスの要素を並べ替えます。
このメソッドは、安定した並べ替えを実行します。つまり、2 つの要素のキーが等しい場合は、要素の順序が保持されます。
https://msdn.microsoft.com/ja-jp/library/bb534966(v=vs.110).aspx


元データの並び順で下にあるほうのが優先されてるのをはっきりとわかるように書きたかったらかなり長いけどこうかな?w
ListTest.Select((item, index) => { Item = item, Index = index } ).GroupBy(pair => pair.Item.名前).Select(group => group.GroupBy(pair => pair.Item.時間).OrderBy(innerGroup => innerGroup.Key).Last().OrderBy(pair => pair.Index).Last().Item)
500デフォルトの名無しさん (ワッチョイ 4175-jqfw)
垢版 |
2017/11/17(金) 02:56:22.67ID:ZBvifIa80
.ToList()

2017/11/17(金) 09:51:19.99ID:45Grbd2f0
これ、仕事で使われたらキレるな
502デフォルトの名無しさん (ワッチョイ 914b-jqfw)
垢版 |
2017/11/17(金) 10:01:35.59ID:yfGcWiWk0
落ち着けよ、おっさん。
503デフォルトの名無しさん (ガックシ 0666-jqfw)
垢版 |
2017/11/17(金) 11:41:22.51ID:vZ4OY4a56
LINQ使わなかったらこうか?

int indexOfSame名前(Test item, List<Test> list)
{
for(var i=0;list.Count;i++)
if(list[i].名前==item.名前){
foundIndex=i;
return i;
}
}
return -1;
}

List<Test> extractLatestData(List<Test> list)
{
var result=new List<Test>();
foreach(var item in list){
var foundIndex=indexOfSame名前(item, result);
if(foundIndex>=0){
if(item.時間>=result[foundIndex].時間){
result[foundIndex]=item;
}
}else{
result.Add(item);
}
}
return result;
}

var result= extractLatestData(ListTest);


LINQ使えばこう?
var result=ListTest.GroupBy(item => item.名前).Select(group => group.OrderBy(item => item.時間).Last()).ToList();
2017/11/17(金) 11:58:47.46ID:XIkoXTHK0
横に長くて拒否反応出るのも解らないでは無いんだが
読む時は愚直に左から読んでいくだけだし、PowerShell使ってると日常茶飯事だしな……
2017/11/17(金) 12:03:36.39ID:/4Y2zvAi0
普通は、改行しながら書く
2017/11/17(金) 12:08:02.02ID:qxZxmWbCM
>>504
じゃあ、全コード一行でいいじゃん
左から読んでいくだけだろ?
507デフォルトの名無しさん (ガックシ 0666-jqfw)
垢版 |
2017/11/17(金) 12:11:30.21ID:vZ4OY4a56
foreach~~
result.Add(latestDataOf(リスト, 名前))
とかのほうがいい?
508デフォルトの名無しさん (ガックシ 0666-jqfw)
垢版 |
2017/11/17(金) 12:14:53.31ID:vZ4OY4a56
これだとおかしいか
foreachであらかじめリストから抽出しておいた名前の種類の一覧とかを与えないとあれか
2017/11/17(金) 12:23:06.18ID:uCPaYCi4d
最新取る頻度が高いなら最新テーブルと履歴テーブルを分けてほしい
2017/11/17(金) 13:11:41.07ID:QYCCbo0/0
推敲してから書き込めば一度で済むのに。。。
2017/11/17(金) 13:38:17.44ID:45Grbd2f0
>>503
コメントがないじゃん
やり直し
512デフォルトの名無しさん (ガックシ 0666-jqfw)
垢版 |
2017/11/17(金) 14:48:58.50ID:y/lDgZqq6
みんなって推敲してるの?
真面目だな
俺もこれからはそうするかもしれん
2017/11/17(金) 15:16:56.52ID:Km51pzYd0
真面目に考えるとデータベースに更新分Insertしてからあらかじめ作ってあるビューをSelectするだけ
GroupBYや集計はDBでやった方が楽だしこっちでは表示件数や順序くらいしかいじらない
データベースといってもローカル鯖や組み込みもある、適材適所
2017/11/17(金) 17:32:51.55ID:VYtKuwzgM
インサート前にソートとかボトルネックだよね
2017/11/17(金) 18:05:42.37ID:g1yHwUG3M
sources
.GroupBy(s => new { 名前, テスト回数 })
.Select(g => new {
g.Key.名前,
g.Key.テスト回数,
時間 = g.Max(s => s.時間)
});

悩むところねえなぁ
516デフォルトの名無しさん (ワッチョイ 4175-jqfw)
垢版 |
2017/11/17(金) 18:29:28.97ID:ZBvifIa80
汎用性低いな。
517デフォルトの名無しさん (ワッチョイ 4175-jqfw)
垢版 |
2017/11/17(金) 18:32:42.23ID:ZBvifIa80
ListTest.GroupBy(item => item.名前).Select(group => group.OrderBy(item => item.時間).Last()).ToList()

ワシのが1番じゃろ。
2017/11/17(金) 18:42:45.87ID:1r1wVT3lM
よくみたら仕様ちゃうやん自分…

src.GroupBy(s => s.名前)
.SelectMany(g => g.Where(t => t.時間 == g.Max(u => u.時間));

これが王道の正解な
2017/11/17(金) 18:50:16.49ID:1r1wVT3lM
こっちのが速いかな

sec.ToLookup(s => s.名前)
.Select(g => new { g, m = g.Max(t => t.時間)
.SelectMany(p => p.g.Where(u => u.時間 == p.m);
520デフォルトの名無しさん (ワッチョイ 4175-jqfw)
垢版 |
2017/11/17(金) 18:50:30.24ID:ZBvifIa80
そういやラムダ式の中の命名は超シンプルでいいんだったな。
>>518 最大値を探すためにループ、その値を持ち主をまた探すためにループってなんかキモくね?それが王道なのか。
2017/11/17(金) 19:36:01.87ID:15/bjs8Fd
>>482
まず時間と名前でグループ化
時間, 名前, テスト回数
2017/1/1, A氏, 3,4
2017/1/1, B氏, 1,2
2017/2/1, A氏, 1,2
2017/2/1, B氏, 1,2
2017/3/1, A氏, 1,2,3

あとは日付けでソートして名前でDistinctするかな
2017/11/17(金) 19:40:08.46ID:hFmoO+PyM
>>520
ループ?
SelectManyはSQLで言えば結合みたいなもの
LinqのJoinだとこんな感じかな

src.GroupBy(s => s.名前)
.Join(src,
g => new { 名前 = g.Key, 時間 = g.Max(t => t.時間) },
u => new { u.名前, u.時間 },
(g, u) => u);

SelectManyの方がわかりやすいな
523デフォルトの名無しさん (ワッチョイ 4175-jqfw)
垢版 |
2017/11/17(金) 19:46:57.67ID:ZBvifIa80
Maxを探すためにループ、その持ち主また探すためにWhereでループ
2017/11/17(金) 20:26:05.65ID:/4Y2zvAi0
max ← 持ち主

こういう方向のリンクなら、max を探してから、持ち主も探さなきゃいけないけど、
逆方向のリンクなら、すぐ
2017/11/17(金) 20:34:11.03ID:45Grbd2f0
名前、日付で降順ソートして名前ごとの最新取るだけでなげーな
2017/11/17(金) 20:40:49.52ID:2lBbqhr3M
>>525
それ結局最後まで舐めないと全ての名前が分からないから何の意味もないぞ
527デフォルトの名無しさん (ワッチョイ 6ee8-LGLT)
垢版 |
2017/11/17(金) 21:20:38.75ID:Xkp76caL0
LINQって実は裏側でforeachで回してるってホント?
2017/11/17(金) 21:41:36.29ID:SHrICtEWr
>>527
ループは一回
2017/11/17(金) 21:50:29.21ID:/4Y2zvAi0
例えば、100個の中から、1個を探すのは、全(線形)探索 O(n) しかできない

全データにインデックス・ハッシュがついていれば、O(1)だが、
ソートするには、全探索する必要がある

DB みたいに、B-tree でソートされているのなら、O(log n)

「アルゴリズムと計算量」を勉強して
2017/11/17(金) 21:53:48.98ID:45Grbd2f0
>>529
すればいいじゃん
何がしたいの?
速度アップしたいの?
2017/11/17(金) 22:28:51.51ID:fmtM/py00
こんなにレスが付いてるとは思わなかった。
無事満足いく結果がとれるようになりました。
試したことないのもあって勉強になりましたありがとうございます。
2017/11/17(金) 22:41:16.10ID:bpYBjcB50
>>527
記述によっては複数回どころか毎回ループもあり得るから注意な
2017/11/17(金) 23:53:01.59ID:f2B03iH5a
foreach版も作ったけど
一回回すだけで辞書はできるので計算量は減るし再利用にも便利
2017/11/18(土) 01:22:17.61ID:dA2WGfe00
DBに接続して操作するクラスを作ってるのですが、コンストラクタでDBに接続してデストラクタとDisposeで切断処理を書こうと思っています
基本的にはこのような書き方でいいのでしょうか?
各処理のメソッドで接続切断を仕込むのもあると思うのですが連続で処理する場合たとパフォーマンスの低下に繋がると思ったので気になりました
2017/11/18(土) 01:26:06.53ID:uyqqFOTJ0
これEXISTS使うSQLの定番問題なんでその定番SQLが生成されるようにAnyするのが最速
そう、EFならね
2017/11/18(土) 01:33:21.33ID:Q2wZVPR60
>>534
途中でLANケーブル抜いたらどういう動作するの?
2017/11/18(土) 01:34:15.67ID:Q2wZVPR60
そしてすぐに指す!
2017/11/18(土) 01:37:14.30ID:dA2WGfe00
>>536
DBはローカルなんでそこは考えてませんでした
途中でDBとの接続切れたらエラー返すぐらいしか考えてないですね
そこでクラス抜けるようにするかどうかは分かりませんがデストラクタかdisposeに入ると思います
まだ実装してませんが
2017/11/18(土) 01:37:59.01ID:dA2WGfe00
>>535
接続部分はAnyでまとめた文打ち込む前後だけ開くってことでしょうか?
2017/11/18(土) 02:05:22.67ID:uyqqFOTJ0
>>539
悪いが俺のレスは質問と関係ないぞ
ちなみに各DBのコネクションクラスは質問通りのIDisposableな自動Close設計で
連続する処理する場合はコネクションを開いたまま使いまわすのが普通
SQLite.NETが参考と言うかやりたいことそのままじゃないか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況