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

レス数が950を超えています。1000を超えると書き込みができなくなります。
2019/05/16(木) 19:28:06.27ID:s+6oZKe00
!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)

「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

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

■関連スレ
C#, C♯, C#相談室 Part93
http://mevius.5ch.net/test/read.cgi/tech/1492818720/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part142
https://mevius.5ch.net/test/read.cgi/tech/1551908141/

■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
http://referencesource.microsoft.com/
-
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2019/07/08(月) 23:41:05.05ID:+Z+rEOeQ0
add-typeにアセンブリ参照のオプションあるから
頼むでスレチは勘弁して
862デフォルトの名無しさん (ワッチョイ ffad-T0Pq)
垢版 |
2019/07/09(火) 00:03:22.38ID:3HHcm2eY0
>>861
すみませんでした
パワーシェル側からC#コードに参照追加できました!!
※パワーシェルも初心者です

本当にありがとうございました
2019/07/09(火) 00:13:09.80ID:0VeokVre0
>>860
>肝心のC#のなかで、presentationCore参照できない罠にはまりました
包含(has-a)だろ。
属性に設定する、メソッドを定義して、引数で渡せば?

Ruby では、これで後から、属性に設定できる

class D
end

class E
def set_d ( d )
@obj = d
end
end

d = D.new
e = E.new
e.set_d( d )

p e
# <E @obj=#<D> >
2019/07/09(火) 01:10:47.36ID:5NAVk8tL0
>>863
参考にならない
2019/07/09(火) 01:56:21.69ID:td6qAd7k0
>>863
お前は人の邪魔にしかならないのだから消えろ
2019/07/09(火) 13:19:31.64ID:PNVKPq2+0
クラス内クラスを作りましたが、内包してる外側のクラスだけが初期化できるようにできませんか。

public class A {
  public class B {
    int data;
    public B(int data) {
     this.data = data;
    }
  }

  public B get(int data) {
    return new B(data);
  }
}

という風にすると、A の外から
var b = new A.B(5);
とかみたいに出来てしまいます。

new B() できるのは A の中だけにしたいのですが。
2019/07/09(火) 13:22:52.92ID:XVpwvTsb0
>>866
B のコンストラクタを protected 属性にして、コンパイルしてみてAから
も new B 出来なくなってしまった場合は、class B の中で、firend class A;
などとすればよいはず。
2019/07/09(火) 13:31:17.01ID:4DQi0zm30
friendとかC++じゃないんだから

Bはインターフェイスで公開するのがまあ基本かな
interface IB { }
class A {
private class B : IB { }
pubilc B Get() { return new B(); }
}
2019/07/09(火) 13:31:57.06ID:4DQi0zm30
しまったミス
public IB Get() { return new B(); }
2019/07/09(火) 13:52:20.92ID:PNVKPq2+0
public IB Get() { return new B(); }

のところでアクセスビリティが低いと叱られてしまいましたが
2019/07/09(火) 14:01:28.14ID:9fSmOQgfa
>>870
classやinterfaceのデフォルトのアクセス修飾子はinternalだからエラーになっている
IBのアクセス修飾子をpublicにすればいい
2019/07/09(火) 17:12:06.90ID:XVpwvTsb0
C++スレと間違えてた。
2019/07/09(火) 21:57:22.42ID:FuCJaqnQa
>>866
(1) Bのコンストラクタをprotectedに

(2) Aの中にBを派生したprivateなクラスBBを作る(実装は空っぽでも構わない)

(3) BBをnewしてBとして返す

まあでも、そこはあんまりこだわる必要ない気が
2019/07/10(水) 02:47:30.04ID:qnddezc/0
private async void btn_test_Click(object sender, EventArgs e)
{
  for (int i_time = 0; i_time < 1000 ; i_time++)
  {
    await Task.Delay(1 * 1000);
    Debug.WriteLine(i_time.ToString() + "本だ!");
  }
}

というコードを書いています。

ただ、ループを途中でやめたい場合があります。
ループ(待機中)に他のボタン btn_stop をクリックする事により
btn_test の待機処理を停止させる事は出来ないでしょうか?
2019/07/10(水) 03:04:19.12ID:J5NG6fJu0
>>874
CancellationTokenを使う
2019/07/10(水) 03:05:20.71ID:b4vpo7xg0
http://hensa40.cutegirl.jp/archives/3971
Task.Delayのオーバーロードを使うのが正解かと
2019/07/10(水) 03:18:13.49ID:bAZEwl9Ua
>>874
private async void btn_test_Click(object sender, EventArgs e)
{
  var continuesLoop = true;
  EventHandler eh = (snd,ea) => continuesLoop = false;
  btn_stop.Click += eh;
  for (int i_time = 0; i_time < 1000 && continuesLoop; i_time++)
  {
    await Task.Delay(1 * 1000);
    Debug.WriteLine(i_time.ToString() + "本だ!");
  }
  btn_stop.Click -= eh;
}
878デフォルトの名無しさん (ワッチョイ 8f2d-dJ7S)
垢版 |
2019/07/10(水) 04:56:00.89ID:I28sYrGn0
CarクラスにDoorとTireをつけたいと思っています
しかし、これらを2つのフィールドとした場合ICarインターフェイスにかけずに困ったしまいます
こういう場合、普通はどのように書くのが正しい方法なのですか?

(個別クラスへの依存性が高い点は無視してください)
class Door:IDoor{}
class Tire:ITire{}
interface IDoor{}
interface ITire{}
interface ICar{
// doorとtireがあることを記述したいが書けない。プロパティにするのも何か違う気がしてしまう。
}

class Car:ICar{//本当ならIDoor, ITireを実装したいが、クラスの方を多重承継できない
IDoor door = new Door();
ITire tire = new Tire();
}
2019/07/10(水) 05:11:40.64ID:kxJIAy2u0
class Car : ICar, IDoor, ITire
{
}

と書けない状況ってこと?
2019/07/10(水) 07:42:46.96ID:lKfqdkKor
interfaceは動作を表す
2019/07/10(水) 11:47:28.74ID:lfKLpD5h0
いつからそう錯覚していた?
2019/07/10(水) 13:42:25.86ID:DYVwrjjtM
COMを勉強した頃からかな
verb=動詞
2019/07/10(水) 15:04:43.19ID:UQq7+8i/M
ASP.NETのWebフォームを作っています。bluetoothで接続したバーコードリーダで読み取ったデータをサーバで受け取りたいのですが、どのようにするのがベストでしょうか。
バーコードリーダはHIDプロトコルで接続しターミネータは<CR>です。
TextBoxにフォーカスを当てて受け取ろうと試しましたが入力だけはOnTextChangedイベントが発生しないのでフォーカスの移動等のアクションが必要になります。
読み取るだけで文字列を処理したいです。さらに言えばフォーカスを意識せず取得できればベストなのですが。
2019/07/10(水) 18:56:02.39ID:N35iChMPd
文字入力を勝手に奪うページってこと?セキュリティとかマナー的にありなんだろうか?
2019/07/10(水) 18:56:38.37ID:N35iChMPd
回答になってないですね、ごめんなさい。
2019/07/10(水) 19:42:55.22ID:Tg8SA/BfM
>>883
なんでバーコードリーダーの型名とかを書かないんだろう…
とりあえずこの辺りを読んでみて
https://sakapon.wordpress.com/2010/06/22/barcodereader/
2019/07/10(水) 20:43:46.51ID:eYkR45a20
業務システム作る現場に飛ばされているのですが、コンボボックスの項目をわざわざデータベースに項目作ってそこからいちいち引っ張るような構造にしてるんです
プロパティで設定するなりaddするなりすればいいじゃん……と思うんですけど、こういう作りにして何か特になることってあります?
2019/07/10(水) 20:48:24.28ID:Pc5iw8Z80
それを作った奴に聞け
2019/07/10(水) 21:00:02.47ID:b4vpo7xg0
難読化の一環だろ(適当)
2019/07/10(水) 21:12:03.05ID:meJrmJ710
>>887
コンボボックスの中身が頻繁に変わるならDBに持つのもわからんでもないけど、ただの固定値なら・・・
2019/07/10(水) 21:22:53.18ID:+MeP9mdJ0
データベースならいじれる人間が変更かける可能性があったんじゃない?
一応、再ビルドはいらないわけだし
2019/07/10(水) 21:28:09.53ID:b4vpo7xg0
客にDB直接弄らせるとか設計的に論外でしょ…
それならXMLで定義するとかにすべきだな
2019/07/10(水) 22:13:16.64ID:yNv9Oz8Z0
要件次第だろ
例えば部署名とかなら社員情報から流し込んだ方が楽で確実だろうし
2019/07/10(水) 22:16:46.33ID:eupZ9wWw0
「税込み」を「内税」に直せとか言われた時簡単に直せるだろ

社内方言は多いぞ
895デフォルトの名無しさん (ワッチョイ 2368-ZIIo)
垢版 |
2019/07/10(水) 23:49:26.61ID:4sKxlb560
double型は64ビットだから2^64までの数字しか表現できないのに
0...........................98999とかなりの桁数まで表示されるのは何故ですか?
2019/07/10(水) 23:51:49.65ID:eupZ9wWw0
double型は64ビットだから300桁以上いけるよ
2019/07/11(木) 00:12:58.86ID:jLO7Qpeya
>>895
倍精度浮動小数点数でググってこい
2019/07/11(木) 00:14:56.74ID:slALBnwOa
>>895
C#いっこも関係ないよwww
https://ja.wikipedia.org/wiki/%E5%80%8D%E7%B2%BE%E5%BA%A6%E6%B5%AE%E5%8B%95%E5%B0%8F%E6%95%B0%E7%82%B9%E6%95%B0
2019/07/11(木) 02:04:20.88ID:AsB2X0JQ0
弟子丸使えよ
2019/07/11(木) 02:05:49.77ID:j5kiUrVb0
>>895
そんなあなたにITパスポート
2019/07/11(木) 06:37:54.14ID:PGdrFCZv0
dt.Columns.Add("テスト")←この方法でDataTableに列を追加し、

C#でデバッグ中に先ほど追加した列を一時的に削除することは可能でしょうか?

デバッグ中にローカル項目を確認し、列名を削除してみたりしたのですが、列を完全に削除できませんでした

もしデバッグ中にローカル画面などからDataTable内の列を一時的に削除する方法がありましたら教えてください

よろしくお願いします
2019/07/11(木) 09:12:10.91ID:0ZIf3fQR0
イミディエイトウィンドウで
dt.Columns.Remove("テスト");
すればいいという話でいいのかな
2019/07/11(木) 10:04:42.07ID:+ZnUKM8Wp
有効桁でググれ。
904デフォルトの名無しさん (ワッチョイ 3e7c-htnh)
垢版 |
2019/07/11(木) 14:01:32.91ID:6M1lAbxH0
おまいらやん
http://www.pro.or.jp/~fuji/mybooks/okite/okite.9.4.html
2019/07/11(木) 14:54:26.62ID:xAACxOAS0
全部読んでないけどC#に限ったらググってトップに出てくる学習サイトが一番マシなんだから本は一切不要だろう
C#に限ったらっていったけど今時どんな分野でも下手な本よりグーグルランキグン上位のサイトの方が質高いからな
906デフォルトの名無しさん (ワッチョイ 3e7c-htnh)
垢版 |
2019/07/11(木) 15:00:57.91ID:6M1lAbxH0
20世紀の話だった
2019/07/11(木) 20:27:30.70ID:O97KaPiLp
>>905
侍エンジニア塾というのがあってだな…
2019/07/11(木) 20:37:17.03ID:xCkJ5LaR0
侍エンジニア塾は、マンツーマンだから高い!

70〜80万円かかる!
2019/07/11(木) 20:48:11.97ID:tSRqKlWG0
++C++だけでじゅうぶん
910デフォルトの名無しさん (ワッチョイ b3da-YtL5)
垢版 |
2019/07/11(木) 22:35:54.58ID:BgPDMp8z0
dapperでupdateクエリを実行する時、変更された箇所を自動的に判別して更新してくれる機能はありますか?
イメージ的には以下のような感じです。

//読み込み
var model = con.Query<Model>("SELECT * FROM table");

//ここでmodelが持ってるプロパティを編集

//編集されたプロパティのみを自動判別してupdateしてくれる。
con.Execute("UPDATE table *");
911デフォルトの名無しさん (アウアウカー Sa43-snXu)
垢版 |
2019/07/11(木) 22:41:20.48ID:MabNatKwa
WPFのMaterial Design Tool Kitを使ってみたのですが、このコントロールの例えばボタンの大きさとかを変えたりすることは出来たりするのでしょうか
912デフォルトの名無しさん (ドコグロ MM92-vN/E)
垢版 |
2019/07/11(木) 22:46:41.40ID:vUv4mdDMM
>>910
そんなものは無い
贅沢な機能が欲しいならEF使え
まあDapperで全カラムを更新するのとEFで一部だけ更新するのとでは、殆どの場合において圧倒的に前者の方が速いだろうけどね
2019/07/11(木) 22:48:21.28ID:BgPDMp8z0
>>912
ありがとうございます!スッキリしました!
2019/07/11(木) 22:52:23.88ID:Y+auxo+p0
>>911
普通にコントロールのサイズを変えるだけでは?
2019/07/11(木) 23:27:09.99ID:D+McUDWk0
リアクティブなプロパティを使ってゴニョればできるけど
EF使う方が楽
2019/07/12(金) 00:37:29.52ID:Qe/C8AfS0
別にsetのときに何か判定してるでもないのにプロパティ全部getsetいちいち書いて1000行とか使ってるコードに出会った
ぜ、全部消したい……客先のコードじゃなかったら……
2019/07/12(金) 00:39:59.43ID:XU4SChRd0
稀に見るJava土方の臭いがするコード
918デフォルトの名無しさん (ワッチョイ a75f-sqJi)
垢版 |
2019/07/12(金) 06:36:27.03ID:l82xLe+v0
C#の#ってどれ使えばいいんですか
2019/07/12(金) 08:54:37.42ID:wF3EiDpw0
>>916
Bindingも無し?
2019/07/12(金) 10:04:54.95ID:1Y9Zea5/M
そんな悪いか?
自動プロパティ使ってないってことでしょ?
921デフォルトの名無しさん (ワッチョイ b3da-YtL5)
垢版 |
2019/07/13(土) 01:01:25.85ID:WXtjREf70
datagridviewのカラムヘッダーをクリックすると、勝手に1行目のレコードが選択されてしまうのですが、
これを防ぐにはどうすればよいでしょうか。

また、可能であれば、カラムヘッダーのMouseDownイベント自体をキャンセルしたいのですが、どうすればよいでしょうか。
922デフォルトの名無しさん (アウアウカー Sa43-snXu)
垢版 |
2019/07/13(土) 01:06:34.80ID:iqubl+0xa
>>914
ありがとう
調べてみた結果、出来ないっぽいから自作のコントロールでなんとかそれらしくしようと思います
2019/07/13(土) 01:14:28.07ID:QBUcodiM0
>>887
これ逆にDBから取得しない方がいいケースってあるん?
DBから取得するパターンしかしらんわ
2019/07/13(土) 01:16:55.65ID:snyK+LfD0
>>922
質問内容を俺が理解できてないのかな?
↓のページではサイズの異なるボタンが表示されてるけどそういうことではない?
http://neue.cc/2015/09/10_515.html
2019/07/13(土) 01:22:16.58ID:snyK+LfD0
>>923
xml、json等のテキストファイルやxlsxで設定ファイルみたいなの作るとか?
変更することが無いような項目ならコード内に埋め込むとか
要件次第で何が良いかは変わると思うからDB一択とはならんと思うけど
2019/07/13(土) 01:38:48.66ID:Zpl1rRtL0
>>921
ヘッダの位置に透明なパネルを置くのが一番早いかもしれない
勝手に一番目のCellが選択されるのはCurrentCell=nullのときにはFirstDisplayedCellで示されたCellが必ず選択されるから
あとはDataGridViewを継承してMouseDownイベントを無くしたものを作れるかもしれないけどそっちはわからない
927デフォルトの名無しさん (アウアウカー Sa43-snXu)
垢版 |
2019/07/13(土) 01:41:03.71ID:iqubl+0xa
>>924
ありがとう
ツールで提供されてる丸ボタンとかを使いたいんだけど、それらは提供されたボタンのスタイルで決まってて領域を広げてもボタン自体のサイズは変更出来ないような感じなんだけど
実際はアニメーションを使った丸型のトグルボタンを丸ボタンのサイズと同じにしたかったので似たようなことを考えた人がいればと思い質問してみました
2019/07/13(土) 07:48:45.74ID:4NawiDim0
>>926
透明なパネルって作れたっけ?
やるんならDrawToBitmapでヘッダ部分をキャプチャして
グリッドのヘッダに重ねたコントロールに描画するのがいいと思う
2019/07/13(土) 13:12:36.40ID:NDmMB+Lma
いい手法とはまったく思えないけど透明で常に最前面のトップレベルウィンドウなら作れるね
2019/07/13(土) 17:42:32.06ID:4NawiDim0
>>921
http://ideone.com/iCo8sd
DataGridViewのソースを覗いてみたけどWndProcをいじる以外に方法が無さげ
2019/07/13(土) 18:11:32.06ID:k49AlHPTp
透明なパネルなんて詐欺サイトかチートツールじゃ重宝されそうだな。
2019/07/13(土) 18:42:46.89ID:tImovYMga
意味不明すぎるw
2019/07/13(土) 19:50:41.36ID:qsxihLOz0
>>921
覆うのは良くないなと思ってはいたけど継承でできたわ
public class DataGridViewEX : System.Windows.Forms.DataGridView
{
protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e)
{//列ヘッダでのMouseDownで勝手に先頭のCellが選択されないようにする。ResizeとSort可
bool b = this.CurrentCell == null && this.HitTest(e.Location.X, e.Location.Y).Type == System.Windows.Forms.DataGridViewHitTestType.ColumnHeader;
base.OnMouseDown(e);
if (b) this.CurrentCell = null;
}
}
または
public class DataGridViewEX : System.Windows.Forms.DataGridView
{
protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e)
{//列ヘッダでのMouseDownを全て無効にする
if (this.HitTest(e.Location.X, e.Location.Y).Type == System.Windows.Forms.DataGridViewHitTestType.ColumnHeader) return;
base.OnMouseDown(e);
}
}
下は>>930と同じような使い勝手になるはず。MouseEventArgsだからクリックボタンによる処理もメソッドの中に組み込める
勝手に先頭のCellが選択されるのはFocus()やSelect()実行しても起こるけど、まず使わないだろうしそのあとにDataGridView.CurrentCell = nullを入れてもいい
列のResizeでCell選択されるの前に悩んでいてFirstDisplayedCellとFocusまで調べていたけど見た目だけの問題だし面倒だから諦めていた
その質問のおかげで改めて調べる気になったから逆に感謝w
>>928
例えばDataGridViewの子コントロールとして用意して(datagridview.Controls.Add(panel))、BackColorをTransparentにするだけ。特別なことはいらなかったはず
2019/07/13(土) 21:21:56.19ID:J0SpyLLfa
>>933
子コントロールの背景色を透明にしても
最上位のコンテナ(つまりForm)の背景が透けて見えるだけじゃなかったかと
2019/07/13(土) 21:32:23.61ID:qsxihLOz0
>>934
じゃあ気が付いてない何か特別なことが必要なのかな
DataGridViewじゃなければ過去に何度もやっているしDataGridViewに重ねるのも確認してから書き込んだのだけど
936デフォルトの名無しさん (ワッチョイ 3e2d-PPDc)
垢版 |
2019/07/14(日) 10:27:51.44ID:/gKQotNU0
メソッド定義の場面でメソッド名の後にコロンが付いているのを初めて見ました
>protected PizzaStore() : this(new BaseIngredients()){} // 動画内24行目 https://youtu.be/agkWYPUcLpg?t=1678
このコロンはどういう意味の文法なんですか?
2019/07/14(日) 10:43:27.29ID:1ykVpntz0
>>936
それコンストラクタだぞ
引数なしのコンストラクタが引数付きのコンストラクタに引数を付けて呼び出してる
938デフォルトの名無しさん (ワッチョイ 3e2d-PPDc)
垢版 |
2019/07/14(日) 10:50:14.89ID:/gKQotNU0
>>937
そういうことなんですか、一見パッとわかりませんでした
ありがとうございます
2019/07/14(日) 11:29:43.66ID:1V0xuz/f0
string str_test = ""aaaaaaaaaaaaa;
txt_word.Text = str_test; // ←デバッグをすすめるとこのコードの実行になぜかフリーズします。

これは何が原因なのでしょうか?
2019/07/14(日) 12:20:15.77ID:67ABvZrhM
txt_wordクラスのTextプロパティのセッターが
文字列セットするとフリーズする実装になってるんでしょ
2019/07/14(日) 12:22:02.89ID:BItK59/l0
>>939
""aaaaaaaaaって何が入るの?
2019/07/14(日) 12:25:09.72ID:cixPwHFXp
そりゃ転記ミスやろ。
コンテクスト違うってエラーが出てるんじゃね?
2019/07/14(日) 12:27:14.57ID:VKB+2jBS0
>>939
TextChangedイベントを確認しましょ
2019/07/14(日) 13:09:01.62ID:1V0xuz/f0
>>941
"aaaaaa" です。


>>940 >>943 
TextChangeイベントも設定されていません。
もともとこのプロジェクトは、VS2010で作ったものです。
現在は、それをVS2017でメンテナンスをしようとしています。

アップグレードに伴う、VS側のバグでしょうかね???
一から作り直すのめんどくさいし・・・あーあー

VS2017で作成した新規プロジェクトでは、Textboxへの値の設定では
当然フリーズしません。
2019/07/14(日) 13:31:47.51ID:TL4T/r3+a
>>944
そもそもtxt_wordの型が書かれてないんだけどTextBox型なの?
デバッグ実行中にフリーズする箇所で「一時停止」したら
コールスタックに実行中のメソッドが出るけどどこでフリーズする?
2019/07/14(日) 13:36:10.50ID:1ykVpntz0
>>944
VS2017のバージョンは、最新(15.9.14)になってる?
947デフォルトの名無しさん (エムゾネ FFba-YtL5)
垢版 |
2019/07/14(日) 13:56:27.70ID:KJvjECGRF
最初の質問観ただけで
面倒臭い人(質問じゃなくて人)だと判る
2019/07/14(日) 14:15:44.45ID:1V0xuz/f0
>>945
間違いなくTextbox型です。

>>946
Version 15.9.14
になっています。
念の為にVSをアップデートしました。
2019/07/14(日) 14:22:56.02ID:1V0xuz/f0
呼び出し元でTextboxに値を入れる分はすぐでした。

呼び出し先のメソッドの中でのデバッグでだけ
遅くなっている様です。

解決できそうです!
2019/07/14(日) 14:25:17.32ID:vFmjWtsga
解決したらどういうことだったか残しといて
2019/07/14(日) 16:50:39.75ID:1V0xuz/f0
原因はわかりませんが、とりあえずスムーズに流れる方法が
わかったのでメモしておきます。

もともと@でしたがAに変えたらフリーズしなくなりました。。。
なぜだろう。。。


入っている文字列ですが正確には

string str_test = "aaa\r\nbbb\r\nccc\r\nddd\r\neee\r\n";

でした。

@
txt_word.Text = str_test.TrimEnd('\r').TrimEnd('\n');

A
txt_word.Text = str_test;
2019/07/14(日) 17:21:41.77ID:eBBABYSj0
末尾の改行消したいなら str_test.TrimEnd('\r', '\n'); か str_test.TrimEnd('\n').TrimEnd('\r'); じゃ?
2019/07/14(日) 17:22:25.76ID:7jVc1wv20
確実に利用者側の問題なのにVS側の不具合を疑う時点でどうかと思う
そもそもフリーズってどんな状況よ
不正確な単語使われて情報も部分的にしか出さないでなんでも解決できると思わないでね
IDE使ってんだからbreakしてステップ実行しなよ
2019/07/14(日) 19:13:36.27ID:REnBzl1eM
俺みたいにおちょくっておくのが正解だと言うのに
2019/07/14(日) 19:24:25.41ID:1V0xuz/f0
>>954
お前ははなから相手にしてない
雑魚が
2019/07/14(日) 20:16:20.63ID:FOkW4A9fr
>>955
>>1 も読めない人はもう来ないでね
2019/07/14(日) 20:31:52.63ID:REnBzl1eM
生ゴミに雑魚とか言われちゃったよ(苦笑)
2019/07/15(月) 00:13:59.24ID:Pf4bLsx9a
アカン質問者なのはわかってたけど豹変面白すぎ
2019/07/15(月) 15:45:33.24ID:RYqQ15uW0
Dapperでクエリを書く時、SetParameterと補間文字列、どっちがいいですか?
SetParameterが普通っぽいんですが、下のように、補間文字列でもそう不便しなさそうなんですが・・・

string sql = $"INSERT INTO table(name, chk) VALUES('{textBox1.Text}', '{checkBox1.Checked}')";
2019/07/15(月) 15:55:18.36ID:/B6zOkBad
>>959
SQLインジェクション
レス数が950を超えています。1000を超えると書き込みができなくなります。