「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■関連スレ
C#, C♯, C#相談室 Part95
http://mevius.5ch.net/test/read.cgi/tech/1508180530/
C#, C♯, C#相談室 Part93
https://mevius.5ch.net/test/read.cgi/tech/1492818720/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part136
http://mevius.5ch.net/test/read.cgi/tech/1520057345/
■コードを貼る場合は↓を使いましょう。
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#(初心者用) Part137
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ドコグロ MM07-2FKJ)
2018/04/06(金) 17:40:19.48ID:oKXVP34zM147デフォルトの名無しさん (アウアウカー Sa43-AqIk)
2018/04/23(月) 07:45:09.58ID:7CTglbRxa 配列作って突っ込んどくのが何より簡単だし自由だろ
148デフォルトの名無しさん (ワッチョイ 578a-/Wij)
2018/04/23(月) 08:09:08.34ID:voecBiJS0 >>146
インデクサじゃ駄目なの?
インデクサじゃ駄目なの?
149デフォルトの名無しさん (ドコグロ MM83-i2qG)
2018/04/23(月) 08:16:30.00ID:C4a+50u5M >>146
ちがくね?
お前がやりたいのって別のデータとid(?)が一致する項目にデータを入れていきたいんじゃねーの?
でもそれってコントロールを特定する必要があるんだよね?
コントロールとデータを紐付ける何かはあるの?
ちがくね?
お前がやりたいのって別のデータとid(?)が一致する項目にデータを入れていきたいんじゃねーの?
でもそれってコントロールを特定する必要があるんだよね?
コントロールとデータを紐付ける何かはあるの?
150デフォルトの名無しさん (ドコグロ MM92-xI9k)
2018/04/23(月) 08:33:16.26ID:KdhM7QliM GetAllControlsのカウント取るとかそういう?
151デフォルトの名無しさん (ワンミングク MM8a-/Wij)
2018/04/23(月) 08:37:13.12ID:+9lDlXeaM Type.GetPropertiesの方かな
152デフォルトの名無しさん (ワッチョイ b7e3-9jjH)
2018/04/23(月) 09:14:18.74ID:y08K2+qf0 VB6はコントロール配列があったけどなー。.Netの世界にはないからの。
153デフォルトの名無しさん (ワッチョイ 4ee8-9jjH)
2018/04/23(月) 12:01:51.66ID:joGGyVH30 ttps://dobon.net/vb/dotnet/control/findcontrolbyname.html
名前で探せばいいのでは?
名前で探せばいいのでは?
154デフォルトの名無しさん (アウアウエー Sa52-PKj8)
2018/04/23(月) 12:30:43.09ID:b1ST+81Ba だから配列に突っ込めば済む話を何でわざわざより面倒な方法で解決しようとするのw
155デフォルトの名無しさん (オッペケ Sr3b-ceek)
2018/04/23(月) 12:34:22.72ID:HUKatAJtr156デフォルトの名無しさん (オッペケ Sr3b-ceek)
2018/04/23(月) 12:39:13.94ID:HUKatAJtr >>154
まあ一言でいうと、わざわざ自分で配列を作らなくても、それを実現する方法はすでに存在するだろうと思ってたのです
配列作ったら「そんなことしなくてもこう書けば一発で参照できるのに」って言われる方法があるんじゃないかと
まあ一言でいうと、わざわざ自分で配列を作らなくても、それを実現する方法はすでに存在するだろうと思ってたのです
配列作ったら「そんなことしなくてもこう書けば一発で参照できるのに」って言われる方法があるんじゃないかと
157デフォルトの名無しさん (ワンミングク MM8a-/Wij)
2018/04/23(月) 12:39:38.75ID:+9lDlXeaM >>155
その下にインデクサによる説明もあるだろw
その下にインデクサによる説明もあるだろw
158デフォルトの名無しさん (ワッチョイ 9a7f-fvqh)
2018/04/23(月) 13:33:10.44ID:48XgAlPp0 public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.checkBoxes = this.Controls.OfType< CheckBox >().OrderBy( x => x.Name ).ToArray();
}
private CheckBox[] checkBoxes;
}
{
public Form1()
{
InitializeComponent();
this.checkBoxes = this.Controls.OfType< CheckBox >().OrderBy( x => x.Name ).ToArray();
}
private CheckBox[] checkBoxes;
}
159デフォルトの名無しさん (ワッチョイ 8aeb-8q6u)
2018/04/23(月) 17:06:56.96ID:FWk6fNJV0 public class B : private A
{
}
みたいなこと C# じゃ出来ないんだっけ?
{
}
みたいなこと C# じゃ出来ないんだっけ?
160デフォルトの名無しさん (スップ Sd5a-lyLw)
2018/04/23(月) 17:10:12.77ID:BY7S8wKYd >>159
継承元をprotectedにすれば継承したクラスからしかアクセスできないようにはできる
継承元をprotectedにすれば継承したクラスからしかアクセスできないようにはできる
161デフォルトの名無しさん (アウアウエー Sa52-PKj8)
2018/04/23(月) 17:25:36.44ID:b1ST+81Ba >>159
何言ってるのかわかりませんw
何言ってるのかわかりませんw
162デフォルトの名無しさん (スップ Sd5a-lyLw)
2018/04/23(月) 18:05:17.14ID:BY7S8wKYd そのクラス経由でしかアクセスできないようにしたいってことじゃないの?
163デフォルトの名無しさん (ワントンキン MM8a-Pnzf)
2018/04/23(月) 18:18:07.68ID:CCSIsfHWM ゆとりしか居ないのかなぁ
C#はprivate継承はサポートしてないよ
フィールドに持たせて移譲メソッド書くしかない
C#はprivate継承はサポートしてないよ
フィールドに持たせて移譲メソッド書くしかない
164デフォルトの名無しさん (スプッッ Sdba-0snq)
2018/04/23(月) 18:31:05.83ID:VMRJeQmYd >>163
ゆとりなんてもうオッサンやでおじいちゃん?
ゆとりなんてもうオッサンやでおじいちゃん?
165デフォルトの名無しさん (スップ Sd5a-lyLw)
2018/04/23(月) 18:38:07.42ID:BY7S8wKYd これ参考にすればいいのかな
http://ufcpp.net/study/csharp/oo_conceal.html
protected internal 同一プロジェクト内のクラス内部、または、派生クラスの内部からのみアクセス可能
private protected (C# 7.2 以降)同一プロジェクト内のクラス内部、かつ、派生クラスの内部からのみアクセス可能
こういうこと?
http://ufcpp.net/study/csharp/oo_conceal.html
protected internal 同一プロジェクト内のクラス内部、または、派生クラスの内部からのみアクセス可能
private protected (C# 7.2 以降)同一プロジェクト内のクラス内部、かつ、派生クラスの内部からのみアクセス可能
こういうこと?
166デフォルトの名無しさん (ワッチョイ b7e3-i2qG)
2018/04/23(月) 18:52:13.60ID:Xa6TKCtV0167135 (ワッチョイ 3bc3-9jjH)
2018/04/23(月) 21:02:25.52ID:wp3u/AuE0 皆様いろいろありがとうございました
>>158
書いてくださった方法が、ほぼ私が求めていたものを完璧に実現しています
抱かれてもいいくらい惚れました
ただ、試してみたところピックアップされる順番は必ずしもコントロールを配置した
順番通りではなく、はっきりした法則性も見いだせませんでした
テストプログラムを書いて、インデックスと見た目を一致させるようデザイナで
コントロールを並べ替えようかとも思いましたが、後日コントロールを追加した際
悩むことになりそうなのでやめておきました
>>153
結局この方法でコントロールを検索し、発見したコントロールをリストに追加するという
方法で対応することにしました
>>154
配列に突っ込むにも、コード上に直接 checkBox1 とか checkBox2 とかのリテラルを
埋め込みたくなかったので、検索した上で配列を作ることにしました
>>148, 150, 151
実は書いていることがわからないレベルなので、これから勉強します
「作って覚える」は一通りやったので、「独習c#」を紐解いてみます
>>166
これで解決しました
158の方法で解決するかと思っていたのですが、やってみたところバラバラの順番でした
皮肉でもなんでもなく、コントロールの座標でソートとか、なぜそういう操作をしたいのだろうと
推測したのか教えていただけると嬉しいです
今後も質問すると思いますので、疑問点がわかりやすい文章を意識する必要があるので
>>158
書いてくださった方法が、ほぼ私が求めていたものを完璧に実現しています
抱かれてもいいくらい惚れました
ただ、試してみたところピックアップされる順番は必ずしもコントロールを配置した
順番通りではなく、はっきりした法則性も見いだせませんでした
テストプログラムを書いて、インデックスと見た目を一致させるようデザイナで
コントロールを並べ替えようかとも思いましたが、後日コントロールを追加した際
悩むことになりそうなのでやめておきました
>>153
結局この方法でコントロールを検索し、発見したコントロールをリストに追加するという
方法で対応することにしました
>>154
配列に突っ込むにも、コード上に直接 checkBox1 とか checkBox2 とかのリテラルを
埋め込みたくなかったので、検索した上で配列を作ることにしました
>>148, 150, 151
実は書いていることがわからないレベルなので、これから勉強します
「作って覚える」は一通りやったので、「独習c#」を紐解いてみます
>>166
これで解決しました
158の方法で解決するかと思っていたのですが、やってみたところバラバラの順番でした
皮肉でもなんでもなく、コントロールの座標でソートとか、なぜそういう操作をしたいのだろうと
推測したのか教えていただけると嬉しいです
今後も質問すると思いますので、疑問点がわかりやすい文章を意識する必要があるので
168デフォルトの名無しさん (ワッチョイ 47c9-8E8L)
2018/04/23(月) 21:07:14.52ID:QriAiZTC0 今日からC#勉強し始めたけど、
結構ネスト深くなる言語っぽいね、これ。こんな…
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
try
{
checked
{
sbyte a = 64;
sbyte b = 65;
sbyte c = (sbyte)(a + b);
}
}
catch (OverflowException ex)
{
Console.Write(ex.Message);
}
}
}
}
結構ネスト深くなる言語っぽいね、これ。こんな…
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
try
{
checked
{
sbyte a = 64;
sbyte b = 65;
sbyte c = (sbyte)(a + b);
}
}
catch (OverflowException ex)
{
Console.Write(ex.Message);
}
}
}
}
169デフォルトの名無しさん (アウアウエー Sa52-PKj8)
2018/04/23(月) 21:09:42.34ID:b1ST+81Ba170デフォルトの名無しさん (ワッチョイ 47c9-8E8L)
2018/04/23(月) 21:09:53.25ID:QriAiZTC0 namespaceとかcheckedがブロックなのが何かなぁ…
171デフォルトの名無しさん (ワッチョイ 3bc3-9jjH)
2018/04/23(月) 21:27:15.55ID:wp3u/AuE0172デフォルトの名無しさん (ワッチョイ 9a7f-fvqh)
2018/04/23(月) 21:37:46.50ID:48XgAlPp0173デフォルトの名無しさん (ワッチョイ b7e3-i2qG)
2018/04/23(月) 21:45:21.31ID:Xa6TKCtV0 >>167
おそらく配置したコントロールから欲しい情報は座標とサイズぐらいしかない
それらの特定情報は別ファイルにある
なのでコントロールが上から
もしくは左からか順番に取得できれば
別ファイルに記述した通りの順番で情報を並べることができる
Controlsで取得できる順番はよく知らないけど
作った順かあるいわなんの特徴もなくランダムか何かを保証するものではないのかな?と
おそらく配置したコントロールから欲しい情報は座標とサイズぐらいしかない
それらの特定情報は別ファイルにある
なのでコントロールが上から
もしくは左からか順番に取得できれば
別ファイルに記述した通りの順番で情報を並べることができる
Controlsで取得できる順番はよく知らないけど
作った順かあるいわなんの特徴もなくランダムか何かを保証するものではないのかな?と
174デフォルトの名無しさん (ワッチョイ 9a7f-fvqh)
2018/04/23(月) 22:10:47.18ID:48XgAlPp0 >>173
Controlsが返す順番は保証されてないけど、自分でソートすれば良い。
(1)TabIndex順 (各CheckBoxにタブオーダー(TabIndex)を設定しておく)
this.checkBoxes = this.Controls.OfType< CheckBox >().OrderBy( x => x.TabIndex ).ToArray();
(2)Tag順 (各CheckBoxのTagに数値を設定しておく)
this.checkBoxes = this.Controls.OfType< CheckBox >().OrderBy( x => x.Tag ).ToArray();
(3-1)Location順(左から)
this.checkBoxes = this.Controls.OfType< CheckBox >().OrderBy( x => x.Location.X ).ThenBy( x=> x.Location.Y ).ToArray();
(3-2)Location順(上から)
this.checkBoxes = this.Controls.OfType< CheckBox >().OrderBy( x => x.Location.Y ).ThenBy( x=> x.Location.X ).ToArray();
Controlsが返す順番は保証されてないけど、自分でソートすれば良い。
(1)TabIndex順 (各CheckBoxにタブオーダー(TabIndex)を設定しておく)
this.checkBoxes = this.Controls.OfType< CheckBox >().OrderBy( x => x.TabIndex ).ToArray();
(2)Tag順 (各CheckBoxのTagに数値を設定しておく)
this.checkBoxes = this.Controls.OfType< CheckBox >().OrderBy( x => x.Tag ).ToArray();
(3-1)Location順(左から)
this.checkBoxes = this.Controls.OfType< CheckBox >().OrderBy( x => x.Location.X ).ThenBy( x=> x.Location.Y ).ToArray();
(3-2)Location順(上から)
this.checkBoxes = this.Controls.OfType< CheckBox >().OrderBy( x => x.Location.Y ).ThenBy( x=> x.Location.X ).ToArray();
175デフォルトの名無しさん (ワッチョイ 179b-Jtac)
2018/04/23(月) 22:33:20.75ID:fnmaDcrK0176デフォルトの名無しさん (ワッチョイ 73d7-TcdZ)
2018/04/23(月) 22:53:14.98ID:pYJnxPYX0 WPFのサンプルでありそうな話だ
177デフォルトの名無しさん (アウアウアー Sa06-S9Qq)
2018/04/23(月) 23:04:57.82ID:0nhwdYRFa178デフォルトの名無しさん (ワッチョイ 1781-5Fj3)
2018/04/24(火) 00:40:53.09ID:U7B9av/W0 >>168
そのtry意味ないんだけど。。
そのtry意味ないんだけど。。
179デフォルトの名無しさん (ワッチョイ 239f-xI9k)
2018/04/24(火) 00:55:02.77ID:P/LpDfjz0 >>178
ネストのイメージ書きたかっただけだろうよ
ネストのイメージ書きたかっただけだろうよ
180デフォルトの名無しさん (ワッチョイ 3bc3-9jjH)
2018/04/24(火) 06:02:26.80ID:PLNFE8AC0181デフォルトの名無しさん (ワッチョイ 47c9-8E8L)
2018/04/24(火) 11:44:27.10ID:MJ0NRymv0182デフォルトの名無しさん (ワッチョイ 47c9-8E8L)
2018/04/24(火) 12:45:33.19ID:MJ0NRymv0 うぇぇ、C#、goto文使えるし…
183デフォルトの名無しさん (ワッチョイ 47c9-8E8L)
2018/04/24(火) 13:15:16.40ID:MJ0NRymv0 うーん、string x = "10"; に対して
x.toString(); するんじゃなくて、int.Parse(x); するのか…。
xオブジェクトにintegerを吐き出させるのではなく、
integerオブジェクトにxオブジェクトを与えてintegerを吐き出させる…。
これは初めての体験だな…。
x.toString(); するんじゃなくて、int.Parse(x); するのか…。
xオブジェクトにintegerを吐き出させるのではなく、
integerオブジェクトにxオブジェクトを与えてintegerを吐き出させる…。
これは初めての体験だな…。
184デフォルトの名無しさん (ワッチョイ 4ec9-9jjH)
2018/04/24(火) 13:18:45.32ID:Ajvhvjmq0 何もかも間違っててワロタw
185デフォルトの名無しさん (ワッチョイ 47c9-8E8L)
2018/04/24(火) 13:34:52.91ID:MJ0NRymv0 なにゆえ?
186デフォルトの名無しさん (ワッチョイ 47c9-8E8L)
2018/04/24(火) 13:45:01.31ID:MJ0NRymv0 expression-bodied関数は、なんかエロいな…
187デフォルトの名無しさん (ワッチョイ 47c9-8E8L)
2018/04/24(火) 13:46:08.52ID:MJ0NRymv0 やってる事は違うけど、考え方的にはCのマクロに近いのかな…
188デフォルトの名無しさん (ワッチョイ 47c9-8E8L)
2018/04/24(火) 13:50:59.68ID:MJ0NRymv0 LINQ…、エロいな…。
189デフォルトの名無しさん (ワッチョイ 47c9-8E8L)
2018/04/24(火) 13:53:53.94ID:MJ0NRymv0 関数名がアッパーキャメルなのは感心せんなぁ…
190デフォルトの名無しさん (ワッチョイ 17d3-9jjH)
2018/04/24(火) 14:00:18.73ID:a0zqzGgA0 ここ質問スレなんで日記は他所でな
191デフォルトの名無しさん (ワッチョイ 47c9-8E8L)
2018/04/24(火) 14:04:20.23ID:MJ0NRymv0 なんだよ、ToString()メソッドあるじゃねぇかよ…。
192デフォルトの名無しさん (ワッチョイ 47c9-8E8L)
2018/04/24(火) 14:05:02.22ID:MJ0NRymv0193デフォルトの名無しさん (ワッチョイ 9a98-9jjH)
2018/04/24(火) 14:39:12.39ID:5gRbnpaG0 VisualStudioでC#のフォームアプリを開発するときに
プロジェクトのプロパティから
出力の種類を「コンソールアプリ」にして
デバッグ用のConsole.WriteLineを出力できるようにしてるんだけど
リリースするときは、種類を「Windowsアプリ」にするだけで
コード中のConsole.WriteLineはコメントアウトとかしなくても
大丈夫ですか?
プロジェクトのプロパティから
出力の種類を「コンソールアプリ」にして
デバッグ用のConsole.WriteLineを出力できるようにしてるんだけど
リリースするときは、種類を「Windowsアプリ」にするだけで
コード中のConsole.WriteLineはコメントアウトとかしなくても
大丈夫ですか?
194デフォルトの名無しさん (ワッチョイ 9a7f-fvqh)
2018/04/24(火) 15:12:41.47ID:aRAC41/V0 >>193
デバッグ用に文字列を出したいなら、using System.Diagnostics;して、Debug.WriteLine()とか使うべき。
これならリリースビルドにするだけで無効になるからコメントアウトも不要。
リリースビルドでも使いたいなら、Trace.WriteLine()。
デバッグ用に文字列を出したいなら、using System.Diagnostics;して、Debug.WriteLine()とか使うべき。
これならリリースビルドにするだけで無効になるからコメントアウトも不要。
リリースビルドでも使いたいなら、Trace.WriteLine()。
195デフォルトの名無しさん (ワッチョイ fac3-TcdZ)
2018/04/24(火) 17:00:53.50ID:Le/zmSZT0 >>193
パイプで繋ぐとみえちゃうよ
パイプで繋ぐとみえちゃうよ
196デフォルトの名無しさん (ワッチョイ 9a98-9jjH)
2018/04/24(火) 17:22:41.52ID:5gRbnpaG0197デフォルトの名無しさん (ブーイモ MMff-5Fj3)
2018/04/24(火) 19:15:00.82ID:QP8ofl3+M198デフォルトの名無しさん (ワッチョイ 0e8a-xhTL)
2018/04/24(火) 20:32:35.47ID:AF96232m0 引数の文字列が、データグリッドに含まれていない場合だけ追加したいんですが、追加されません。
何が原因でしょうか?
void AddToDataGrid(string[] strs)
{
bool exists = false;
foreach(string str in strs)
{
for(int i = 0; i <= view.Rows.Count; i++)
{
if(str == view[0, i].Value.ToString())
exists = true;
}
if(!exists)
{
view.Rows.Add(str);
}
}
}
何が原因でしょうか?
void AddToDataGrid(string[] strs)
{
bool exists = false;
foreach(string str in strs)
{
for(int i = 0; i <= view.Rows.Count; i++)
{
if(str == view[0, i].Value.ToString())
exists = true;
}
if(!exists)
{
view.Rows.Add(str);
}
}
}
199デフォルトの名無しさん (ワッチョイ 4ec9-9jjH)
2018/04/24(火) 20:43:20.78ID:Ajvhvjmq0200デフォルトの名無しさん (ワッチョイ 0e8a-xhTL)
2018/04/24(火) 20:48:40.81ID:AF96232m0 >>199
view.Rows.Add(str);
だけだと正常に追加されるので、条件判定かループあたりに原因があると思っています。
フラグの位置がおかしいので以下に修正してもダメでした。
void AddToDataGrid(string[] strs)
{
foreach(string str in strs)
{
bool exists = false;
for(int i = 0; i <= view.Rows.Count; i++)
{
if(str == view[0, i].Value.ToString())
exists = true;
}
if(!exists)
{
view.Rows.Add(str);
}
}
}
view.Rows.Add(str);
だけだと正常に追加されるので、条件判定かループあたりに原因があると思っています。
フラグの位置がおかしいので以下に修正してもダメでした。
void AddToDataGrid(string[] strs)
{
foreach(string str in strs)
{
bool exists = false;
for(int i = 0; i <= view.Rows.Count; i++)
{
if(str == view[0, i].Value.ToString())
exists = true;
}
if(!exists)
{
view.Rows.Add(str);
}
}
}
201デフォルトの名無しさん (ワッチョイ 3e9f-rSH3)
2018/04/24(火) 20:53:14.94ID:ZpST366k0 >>200
exist=trueでブレークポイントを置いてデバッグ実行すればわかるのでは?
exist=trueでブレークポイントを置いてデバッグ実行すればわかるのでは?
202デフォルトの名無しさん (ワッチョイ 1aa6-wlRc)
2018/04/24(火) 20:54:05.17ID:UZOTbxqf0 そもそも exists = true; の行に到達してないというオチな気がする
203デフォルトの名無しさん (ワッチョイ 1aa6-wlRc)
2018/04/24(火) 20:55:27.49ID:UZOTbxqf0204デフォルトの名無しさん (ワッチョイ 4e9a-9jjH)
2018/04/24(火) 21:00:23.35ID:PfeXTBpB0 >>200
for(int i = 0; i < view.Rows.Count; i++)//Rows.Count以下じゃなく未満
{
bool exists = false;//ここに移動
if(str == Convert.ToString(view[0, i].Value))//ToString()だとValueがnullのときエラー
for(int i = 0; i < view.Rows.Count; i++)//Rows.Count以下じゃなく未満
{
bool exists = false;//ここに移動
if(str == Convert.ToString(view[0, i].Value))//ToString()だとValueがnullのときエラー
205デフォルトの名無しさん (ワッチョイ 1aa6-wlRc)
2018/04/24(火) 21:12:02.89ID:UZOTbxqf0 >>204はとってもそれっぽい
で、例外が握りつぶされるような場所でAddToDataGridが使われてるせいで気づけてないとか
こういう場合自分はtry{...}catch(Exception exception){throw;}で囲って
throwの直前にブレークポイントを置いたりしてるけどもっとうまい方法があったら誰か教えてちょ
で、例外が握りつぶされるような場所でAddToDataGridが使われてるせいで気づけてないとか
こういう場合自分はtry{...}catch(Exception exception){throw;}で囲って
throwの直前にブレークポイントを置いたりしてるけどもっとうまい方法があったら誰か教えてちょ
206デフォルトの名無しさん (ワッチョイ 1aa6-wlRc)
2018/04/24(火) 21:26:25.44ID:UZOTbxqf0207デフォルトの名無しさん (ワッチョイ 4ee8-9jjH)
2018/04/24(火) 21:31:25.92ID:zd8+57fN0 全一
FXきた
FXきた
208デフォルトの名無しさん (ワッチョイ 4e9a-9jjH)
2018/04/24(火) 21:36:01.31ID:PfeXTBpB0 >>206
フラグよく見ていないからとりあえず
if(str == Convert.ToString(view[0, i].Value))
{exists = true;break}
に変更で
フラグよく見ていないからとりあえず
if(str == Convert.ToString(view[0, i].Value))
{exists = true;break}
に変更で
209デフォルトの名無しさん (ワッチョイ 0e8a-xhTL)
2018/04/24(火) 21:38:44.73ID:AF96232m0 みなさん本当にありがとうございます。
結局原因はわからず仕舞いでしたが、最終的に以下の方法で打開しました。
void AddToDataGrid(string[] strs)
{
foreach(string str in strs)
{
bool exists = false;
for(int i = 0; i < view.Rows.Count; i++)
{
if(Convert.ToString(view[0,i].Value) == str)
exists = true;
}
if(!exists)
{
view.Rows.Add(name);
}
}
}
結局原因はわからず仕舞いでしたが、最終的に以下の方法で打開しました。
void AddToDataGrid(string[] strs)
{
foreach(string str in strs)
{
bool exists = false;
for(int i = 0; i < view.Rows.Count; i++)
{
if(Convert.ToString(view[0,i].Value) == str)
exists = true;
}
if(!exists)
{
view.Rows.Add(name);
}
}
}
210デフォルトの名無しさん (ワッチョイ 1aa6-wlRc)
2018/04/24(火) 21:49:35.82ID:UZOTbxqf0211デフォルトの名無しさん (ワッチョイ 9a98-9jjH)
2018/04/25(水) 15:12:14.28ID:lzwohvOS0 オブジェクト指向のプログラミングでは
変数じゃなくてプロパティにアクセスさせるべき
みたいな事をよく聞くんだけど
・プログラムの開始時にあるフラグ(true/false)を決めて、その後一切変更されることがない
・そのフラグには、コード中の様々な所からアクセスがある
って場合は、プロパティじゃなくてpublicな変数でフラグを定義してもいいんですか?
オブジェクト指向がよくわかってないせいか
プロパティを経由するのがどうしても遠回りというか
一つ余分な作業を挟んでるように感じてしまう・・・
変数じゃなくてプロパティにアクセスさせるべき
みたいな事をよく聞くんだけど
・プログラムの開始時にあるフラグ(true/false)を決めて、その後一切変更されることがない
・そのフラグには、コード中の様々な所からアクセスがある
って場合は、プロパティじゃなくてpublicな変数でフラグを定義してもいいんですか?
オブジェクト指向がよくわかってないせいか
プロパティを経由するのがどうしても遠回りというか
一つ余分な作業を挟んでるように感じてしまう・・・
212デフォルトの名無しさん (ワッチョイ 4e80-c0HJ)
2018/04/25(水) 15:30:51.28ID:eqJJBtIM0 変数は、公開しちゃダメ
その変数に、誰かが代入するかも知れないと考えると、
その変数に代入しているか、すべての場所を確かめないといけなくなるから、
プログラミングできなくなる
だから、プロパティで代入禁止に設定する
ただし、絶対に代入できない定数なら、公開してもよい
その変数に、誰かが代入するかも知れないと考えると、
その変数に代入しているか、すべての場所を確かめないといけなくなるから、
プログラミングできなくなる
だから、プロパティで代入禁止に設定する
ただし、絶対に代入できない定数なら、公開してもよい
213デフォルトの名無しさん (ワッチョイ 9a98-9jjH)
2018/04/25(水) 16:03:36.81ID:lzwohvOS0214デフォルトの名無しさん (ワッチョイ 9a98-9jjH)
2018/04/25(水) 16:12:23.29ID:lzwohvOS0215デフォルトの名無しさん (ワッチョイ 4bbb-txNp)
2018/04/25(水) 16:13:38.42ID:VelEInRI0 >>211
212は読まなくていい
フィールドだってreadonly修飾子で代入禁止できるが、212はそんなことも分かってないから
プロパティがフィールドと違う点は大ざっぱに
* 派生クラスでオーバーライドできる
* プロパティから構造体を返すとコピーされる
の2点
この2つの特性が必要ない(または避けたい)場合にフィールドを選択してよい
判断できないならプロパティを選択する
212は読まなくていい
フィールドだってreadonly修飾子で代入禁止できるが、212はそんなことも分かってないから
プロパティがフィールドと違う点は大ざっぱに
* 派生クラスでオーバーライドできる
* プロパティから構造体を返すとコピーされる
の2点
この2つの特性が必要ない(または避けたい)場合にフィールドを選択してよい
判断できないならプロパティを選択する
216デフォルトの名無しさん (スプッッ Sd5a-0snq)
2018/04/25(水) 16:15:28.83ID:ym3YbVtBd IOption使っとけ
217デフォルトの名無しさん (ワッチョイ 1aa6-wlRc)
2018/04/25(水) 16:51:44.20ID:I8kFq/qw0 >>211
>>215はどこかのコピペじゃないならすごい分かりやすくて尊敬
一つだけ補足すると、↓のようなこともあるからクラスがpublicの場合は
現状だけでなく将来の変更の可能性も考えてフィールドかプロパティか判断したほうが良い
public フィールドをプロパティに変える (2016/05/16追記)
https://qiita.com/chocolamint/items/f04665ce2db211abb2d2#public-%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%82%92%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3%E3%81%AB%E5%A4%89%E3%81%88%E3%82%8B-20160516%E8%BF%BD%E8%A8%98
あと>>212も善意で答えてるのは分かるんだけど
代入できるかどうかだけを判断基準にしてる時点でズレてて
定数の説明も参考にならない気がするから割と真面目に>>212は読まないほうが良いと思う
すまぬ>>212
>>215はどこかのコピペじゃないならすごい分かりやすくて尊敬
一つだけ補足すると、↓のようなこともあるからクラスがpublicの場合は
現状だけでなく将来の変更の可能性も考えてフィールドかプロパティか判断したほうが良い
public フィールドをプロパティに変える (2016/05/16追記)
https://qiita.com/chocolamint/items/f04665ce2db211abb2d2#public-%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%82%92%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3%E3%81%AB%E5%A4%89%E3%81%88%E3%82%8B-20160516%E8%BF%BD%E8%A8%98
あと>>212も善意で答えてるのは分かるんだけど
代入できるかどうかだけを判断基準にしてる時点でズレてて
定数の説明も参考にならない気がするから割と真面目に>>212は読まないほうが良いと思う
すまぬ>>212
218デフォルトの名無しさん (ワッチョイ 9a98-9jjH)
2018/04/25(水) 17:43:22.74ID:lzwohvOS0 >>215
>* プロパティから構造体を返すとコピーされる
これが、全然分からんのだけど
classの代わりにstructを使った場合の話であってる?
今の自分が考えたところで、どうせちゃんと理解出来ない気もするけど
>* プロパティから構造体を返すとコピーされる
これが、全然分からんのだけど
classの代わりにstructを使った場合の話であってる?
今の自分が考えたところで、どうせちゃんと理解出来ない気もするけど
219デフォルトの名無しさん (ワッチョイ 1a1e-fvqh)
2018/04/25(水) 17:44:09.08ID:EO6K8yEq0220212 (ワッチョイ 4e80-c0HJ)
2018/04/25(水) 17:48:51.21ID:eqJJBtIM0 オブジェクト指向では、変数は公開しない。
公開できるのは、処理(関数)だけ
クラス内を開発する人と、そのクラスを使う人は、別の会社・人を想定しているから、
変数にアクセスさせたら、絶対にダメ
クラス内を作っている開発者は、後で付け加えられる処理を予想できないから。
クラス内を開発した後に、別人が変数にアクセスして、動きを変えたらバグる
異なる会社間での開発を可能にする、
オブジェクト指向の大原則・カプセル化
公開できるのは、処理(関数)だけ
クラス内を開発する人と、そのクラスを使う人は、別の会社・人を想定しているから、
変数にアクセスさせたら、絶対にダメ
クラス内を作っている開発者は、後で付け加えられる処理を予想できないから。
クラス内を開発した後に、別人が変数にアクセスして、動きを変えたらバグる
異なる会社間での開発を可能にする、
オブジェクト指向の大原則・カプセル化
221デフォルトの名無しさん (アウアウエー Sa52-PKj8)
2018/04/25(水) 17:50:35.02ID:ClmIY1xNa プロパティから構造体を返すとコピーってのは意味わかんないね
コピーされるのは右辺がプロパティだろうがフィルドだろうが同じだよw
>>211
少なくともパブリックなメンバーに関しては、あえてフィールドを使う理由はないって
理解でいいと思うよ。例外はアンマネージドコードの呼び出しで使う型を定義する場合ぐらい。
フォールドのプロパティーに対して優位な点は
(1) 軽量である
(2) 簡潔に書ける
このぐらいしかない。
(1)が重要なケースなんかまずない。
(2)については、古いC#はともかく今のC#は儒分簡潔に書けるようになって来てる。
コピーされるのは右辺がプロパティだろうがフィルドだろうが同じだよw
>>211
少なくともパブリックなメンバーに関しては、あえてフィールドを使う理由はないって
理解でいいと思うよ。例外はアンマネージドコードの呼び出しで使う型を定義する場合ぐらい。
フォールドのプロパティーに対して優位な点は
(1) 軽量である
(2) 簡潔に書ける
このぐらいしかない。
(1)が重要なケースなんかまずない。
(2)については、古いC#はともかく今のC#は儒分簡潔に書けるようになって来てる。
222デフォルトの名無しさん (アウアウエー Sa52-PKj8)
2018/04/25(水) 17:59:38.62ID:ClmIY1xNa >>220
カプセル化っていのは、触る必要がないもの、触られては困るものを隠すこと。
この質問にはほとんど関係ない話w
フィールドをプロパティにしようが、触る必要がない文脈で触られることを防げるわけじゃないw
せいぜいセッターで値が適切かどうかチェックできる程度
カプセル化っていのは、触る必要がないもの、触られては困るものを隠すこと。
この質問にはほとんど関係ない話w
フィールドをプロパティにしようが、触る必要がない文脈で触られることを防げるわけじゃないw
せいぜいセッターで値が適切かどうかチェックできる程度
223デフォルトの名無しさん (ワッチョイ 1a1e-fvqh)
2018/04/25(水) 18:00:19.55ID:EO6K8yEq0224デフォルトの名無しさん (ワッチョイ 1a1e-fvqh)
2018/04/25(水) 18:04:12.14ID:EO6K8yEq0 >>222
質問者は
>オブジェクト指向のプログラミングでは
>変数じゃなくてプロパティにアクセスさせるべき
>みたいな事をよく聞くんだけど
で書いて始めてんじゃん。だから、カプセル化の説明した方がまずいいんじゃねぇか??
質問者は
>オブジェクト指向のプログラミングでは
>変数じゃなくてプロパティにアクセスさせるべき
>みたいな事をよく聞くんだけど
で書いて始めてんじゃん。だから、カプセル化の説明した方がまずいいんじゃねぇか??
225デフォルトの名無しさん (アウアウエー Sa52-PKj8)
2018/04/25(水) 18:09:53.61ID:ClmIY1xNa226デフォルトの名無しさん (ワッチョイ 1a1e-fvqh)
2018/04/25(水) 18:14:14.76ID:EO6K8yEq0 >>224
>オブジェクト指向のプログラミングでは
>変数じゃなくてプロパティにアクセスさせるべき
>みたいな事をよく聞くんだけど
を質問者が引き合いに出した以上、質問者はここからはしっかりわかってなくて、色々ごちゃ混ぜになってると
思われる。だから、そっから説明しなきゃ、おそらく習得できない。
>オブジェクト指向のプログラミングでは
>変数じゃなくてプロパティにアクセスさせるべき
>みたいな事をよく聞くんだけど
を質問者が引き合いに出した以上、質問者はここからはしっかりわかってなくて、色々ごちゃ混ぜになってると
思われる。だから、そっから説明しなきゃ、おそらく習得できない。
227デフォルトの名無しさん (ワッチョイ 9a98-9jjH)
2018/04/25(水) 18:17:11.69ID:lzwohvOS0 自分はオブジェクト指向じゃない言語をちょっとだけやってたんだけど
そういう言語では、コードの最初の方に
public bool JudgFlag = true
って1行書いて、それにどこからでもアクセスするみたいな感じだと思うんだ
(全部独学だからこれも正解なのか知らんけど)
でも、オブジェクト指向ではこれやったらダメなんだよね?
ってのが知りたい
後、俺マジで初心者だから
質問文で聞きたいことが正確に表現できてる保証ないwすまん
そういう言語では、コードの最初の方に
public bool JudgFlag = true
って1行書いて、それにどこからでもアクセスするみたいな感じだと思うんだ
(全部独学だからこれも正解なのか知らんけど)
でも、オブジェクト指向ではこれやったらダメなんだよね?
ってのが知りたい
後、俺マジで初心者だから
質問文で聞きたいことが正確に表現できてる保証ないwすまん
228デフォルトの名無しさん (ワッチョイ 1a1e-fvqh)
2018/04/25(水) 18:20:06.19ID:EO6K8yEq0 >>225だった・・
229デフォルトの名無しさん (アウアウエー Sa52-PKj8)
2018/04/25(水) 18:22:03.13ID:ClmIY1xNa230212 (ワッチョイ 4e80-c0HJ)
2018/04/25(水) 18:26:03.04ID:eqJJBtIM0 >変数じゃなくてプロパティにアクセスさせるべき
これが異なる会社間での開発を可能にする、
オブジェクト指向の大原則・カプセル化
どの教科書にも書いてある
その理由は、クラス内を開発している会社・人と、
そのクラスを使う会社・人は、異なっているから
オブジェクト指向では、これらの2つの立場からの見方が大切。
君はどちらの開発者ですか?
クラスを作る方・使う方?
クラス内を開発しているのは、過去だから、
そこから未来の、クラスを使う人の動きを予測できない
だから、変数に直接触らせたらダメ。
そこまで予測して、クラス内を作れないから
これが異なる会社間での開発を可能にする、
オブジェクト指向の大原則・カプセル化
どの教科書にも書いてある
その理由は、クラス内を開発している会社・人と、
そのクラスを使う会社・人は、異なっているから
オブジェクト指向では、これらの2つの立場からの見方が大切。
君はどちらの開発者ですか?
クラスを作る方・使う方?
クラス内を開発しているのは、過去だから、
そこから未来の、クラスを使う人の動きを予測できない
だから、変数に直接触らせたらダメ。
そこまで予測して、クラス内を作れないから
231デフォルトの名無しさん (ワッチョイ 9a98-9jjH)
2018/04/25(水) 18:31:21.63ID:lzwohvOS0232212 (ワッチョイ 4e80-c0HJ)
2018/04/25(水) 18:31:24.51ID:eqJJBtIM0233デフォルトの名無しさん (ワッチョイ 0bb3-x/V4)
2018/04/25(水) 18:36:43.91ID:Y4/R4Zt40 >俺が1人で小規模な開発してるだけだから
>いまいちオブジェクト指向のメリットを感じる場面が少ないのかな
まあこれだな
>>212の言ってる事は、OOPの「思想」としては間違いなく正しい
但し、単独での小規模開発という状況を前提にするなら「現実的なメリット」は無いに等しい
>いまいちオブジェクト指向のメリットを感じる場面が少ないのかな
まあこれだな
>>212の言ってる事は、OOPの「思想」としては間違いなく正しい
但し、単独での小規模開発という状況を前提にするなら「現実的なメリット」は無いに等しい
234デフォルトの名無しさん (ワッチョイ 1a1e-fvqh)
2018/04/25(水) 18:37:15.31ID:EO6K8yEq0235デフォルトの名無しさん (ワッチョイ 4703-AlOi)
2018/04/25(水) 18:47:02.51ID:yqUO4I2d0 おまえら変数は公開しちゃだめだけど、プロパティやgetter/setterなら公開してもいいって思っとるやろw
236デフォルトの名無しさん (アウアウエー Sa52-PKj8)
2018/04/25(水) 18:48:12.94ID:ClmIY1xNa >>231
どこの世界でも教条的(思い込みが激しいともいう)人はいるからねw
外部から取得/設定してもらう必要がある値をフィールドではなくプロパティにしたからって
ヒューマンエラーを減らす効果なんかないのは事実
ただ機能がより少ないフィールドをあえて使うことないでしょってだけの話
オブジェクトの公開するデータは必ずしもいつも変数に入っているわけではなく、
何らかの処理の結果を返す場合もあって、その場合はプロパティになるから、
だったら全部プロパティの方が統一感があるという考え方はあるかもしれない
どこの世界でも教条的(思い込みが激しいともいう)人はいるからねw
外部から取得/設定してもらう必要がある値をフィールドではなくプロパティにしたからって
ヒューマンエラーを減らす効果なんかないのは事実
ただ機能がより少ないフィールドをあえて使うことないでしょってだけの話
オブジェクトの公開するデータは必ずしもいつも変数に入っているわけではなく、
何らかの処理の結果を返す場合もあって、その場合はプロパティになるから、
だったら全部プロパティの方が統一感があるという考え方はあるかもしれない
237デフォルトの名無しさん (ワンミングク MM8a-Pnzf)
2018/04/25(水) 18:49:19.77ID:s99z6Kr1M >>233
嘘おしえるなよ
嘘おしえるなよ
238デフォルトの名無しさん (ワッチョイ 9a98-9jjH)
2018/04/25(水) 19:04:09.02ID:lzwohvOS0 まとめると
「1人で小規模なコード書いてるだけなら
public bool JudgFlag = true
を書き換えたらダメなことぐらい自明だから、フィールドに1行書いて終わりでいい
若干雑だけど楽」
って考え方と
「いや、自分で決めたルールを自分で忘れることもあるから
ちゃんとプロパティにして触れない様にすべき
多少面倒でもコストを払うメリットがある」
って考えの対立なのかな
get;set;とか全く意味がわからなかった頃の嫌なイメージのせいで
プロパティを書く事が、「面倒・難しい」って体が拒否反応しちゃうんだよね
自動プロパティとか実装されてる今の時代に
何言ってんだって笑われそうだけど
まあ、でも色々モヤモヤしてた所がスッキリしました
ありがとう
「1人で小規模なコード書いてるだけなら
public bool JudgFlag = true
を書き換えたらダメなことぐらい自明だから、フィールドに1行書いて終わりでいい
若干雑だけど楽」
って考え方と
「いや、自分で決めたルールを自分で忘れることもあるから
ちゃんとプロパティにして触れない様にすべき
多少面倒でもコストを払うメリットがある」
って考えの対立なのかな
get;set;とか全く意味がわからなかった頃の嫌なイメージのせいで
プロパティを書く事が、「面倒・難しい」って体が拒否反応しちゃうんだよね
自動プロパティとか実装されてる今の時代に
何言ってんだって笑われそうだけど
まあ、でも色々モヤモヤしてた所がスッキリしました
ありがとう
239デフォルトの名無しさん (スップ Sdba-BoQL)
2018/04/25(水) 19:24:43.78ID:q/XXvHKQd >>236
処理の結果を返すならメソッドにしろよ
処理の結果を返すならメソッドにしろよ
240デフォルトの名無しさん (アウアウエー Sa52-PKj8)
2018/04/25(水) 20:11:47.21ID:ClmIY1xNa241デフォルトの名無しさん (ワッチョイ 3bc3-9jjH)
2018/04/25(水) 20:30:49.45ID:XWOG1WtT0 フォーム間のデータ受け渡しのやり方について教えてください
プログラムを起動して、最初にForm1でパラメータなどを設定、次にForm2で設定した
パラメータを元にデータを編集したいとします
(Form1で編集済みのデータをForm2に表示する、でもいいです)
このときにデータを受け渡すのは、program.cs で Application.Run(new Form1()); と
呼び出す前に
1. Form2 のインスタンスを作っておいて、それを Form1 の引数として与えてやる
2. 必要なデータのインスタンスを Main() 内に用意しておいて、そのインスタンスを
Form1 と Form2 のそれぞれに送る
3. どっちもダメで他の方法がある
のどれが良いのでしょうか。
Form1 の中で Form2 のインスタンスを作成して、Form2 に送るという方法も考えましたが、
そうすると Form1 が不要になったときに Dispose() すると Form2 も落ちてしまいます。
プログラムを起動して、最初にForm1でパラメータなどを設定、次にForm2で設定した
パラメータを元にデータを編集したいとします
(Form1で編集済みのデータをForm2に表示する、でもいいです)
このときにデータを受け渡すのは、program.cs で Application.Run(new Form1()); と
呼び出す前に
1. Form2 のインスタンスを作っておいて、それを Form1 の引数として与えてやる
2. 必要なデータのインスタンスを Main() 内に用意しておいて、そのインスタンスを
Form1 と Form2 のそれぞれに送る
3. どっちもダメで他の方法がある
のどれが良いのでしょうか。
Form1 の中で Form2 のインスタンスを作成して、Form2 に送るという方法も考えましたが、
そうすると Form1 が不要になったときに Dispose() すると Form2 も落ちてしまいます。
242デフォルトの名無しさん (ワッチョイ 5bd2-8E8L)
2018/04/25(水) 20:44:39.30ID:3+niHUT+0 【マイトLーヤとPS4】 FFとDQの最新作、VR開発は危険、プレーヤーの日常感覚を損なうおそれ
http://rosie.5ch.net/test/read.cgi/liveplus/1524621704/l50
http://rosie.5ch.net/test/read.cgi/liveplus/1524621704/l50
243デフォルトの名無しさん (スップ Sdba-BoQL)
2018/04/25(水) 21:00:51.62ID:q/XXvHKQd >>240
それは右座標を計算して返しただけであって処理を実行するのとは違う
面倒だからここ読んで
https://msdn.microsoft.com/ja-jp/library/ms229054(v=vs.100).aspx
それは右座標を計算して返しただけであって処理を実行するのとは違う
面倒だからここ読んで
https://msdn.microsoft.com/ja-jp/library/ms229054(v=vs.100).aspx
244デフォルトの名無しさん (ワッチョイ e717-9jjH)
2018/04/25(水) 21:06:28.54ID:XHhjs7vi0245デフォルトの名無しさん (ワッチョイ 23ab-9jjH)
2018/04/25(水) 21:09:48.37ID:ckNZ5jJB0 メッセージキューを勉強中なんですが、
MSMQとMessageQueueクラスって何が違うんでしょうか?
MSMQとMessageQueueクラスって何が違うんでしょうか?
246デフォルトの名無しさん (ワッチョイ 3bc3-9jjH)
2018/04/25(水) 21:17:11.34ID:XWOG1WtT0 >>244
ありがとうございます
この場合、もう二度と Form1 を使わないという状況であれば、Form2 の ShowDialog を
呼び出す前に this.Hide(); で隠しておいて、戻ってきたら this.Dispose(); でしょうか
Hide() だけで処理を抜けるコードを書き忘れて、いつまでもプログラムが残り続けるバグを
やったので、二度と戻ってこないフォームは Dispose() したいのです
ありがとうございます
この場合、もう二度と Form1 を使わないという状況であれば、Form2 の ShowDialog を
呼び出す前に this.Hide(); で隠しておいて、戻ってきたら this.Dispose(); でしょうか
Hide() だけで処理を抜けるコードを書き忘れて、いつまでもプログラムが残り続けるバグを
やったので、二度と戻ってこないフォームは Dispose() したいのです
247デフォルトの名無しさん (ワッチョイ 3bc3-9jjH)
2018/04/25(水) 21:18:56.58ID:XWOG1WtT0 今思ったのですが、そういう使い方だとむしろ Form2 を非表示で実行しておいて、
その中で Form1 を呼び出すべき?
で、Form1 を抜けたら this.Show(); とか
その中で Form1 を呼び出すべき?
で、Form1 を抜けたら this.Show(); とか
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- カードじゃなくて「紙」が活躍中…健康保険の「資格確認書」 大きすぎて困惑する人も [蚤の市★]
- 「怒りに震えて涙が出た」 同性婚認めず「合憲」判断に原告が反発 「差別的な判決だ」 ★5 [ぐれ★]
- 従来の健康保険証、12月1日に期限切れ マイナ利用率は37% [蚤の市★]
- 【公明党】派遣型風俗店の女性の裸をスマホで盗撮か 徳島県議会議員の古川広志容疑者逮捕 警視庁 ★2 [nita★]
- 舛添要一「日本は亡国への道をひた走り」「相対的国力は中国が増大し日本が低下している」 [冬月記者★]
- 中国外務省「正式な発言撤回なければ受け入れず」 高市首相は台湾有事「存立危機事態」言及せずも「言及しないことと撤回は別問題」★7 [ぐれ★]
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1813
- ジェフユナイテッド千葉実況 vs 今治
- 巨専】 ★3
- こいせん 全レス転載禁止
- とらせん IP
- 競輪実況★1614 性病ヤリマン安東乞食
- 【悲報】婚活女子(35)「みいちゃんみたいな知的障がい者の女ですら結婚できるのに、独身の私って何なんだろうなって思う。175万いいね [483447288]
- バカ「夏より冬の方がマシ」👈明らかに冬の方がつらいだろ。夏なんてむしろ暑くてボーッとして気楽まである [856698234]
- 探してるAVがある
- 【悲報】高市早苗さん、いつの間にかもう働いて働いて働いて働いておらず馬車馬引退 宣伝費8000万円は使うのに… [597533159]
- 千春の画像くれっ
- サケブシッポちゃん可愛い🥹
