!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part150
https://mevius.5ch.net/test/read.cgi/tech/1616471904/
■関連スレ
C#, C♯, C#相談室 Part94
https://mevius.5ch.net/test/read.cgi/tech/1553075856/
■コードを貼る場合は↓を使いましょう。
https://ideone.com/
https://dotnetfiddle.net/
■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
https://referencesource.microsoft.com/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
ふらっと C#,C♯,C#(初心者用) Part151
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 0f2c-S5yT)
2021/05/16(日) 10:45:59.00ID:8qTwOc620204デフォルトの名無しさん (アウアウウー Sa11-9b/0)
2021/06/07(月) 17:04:08.04ID:qN7i706La205デフォルトの名無しさん (エアペラ SDea-9meO)
2021/06/07(月) 18:15:25.64ID:oEHCr3aBD206デフォルトの名無しさん (アウアウウー Sa11-9b/0)
2021/06/07(月) 18:34:04.20ID:qN7i706La207デフォルトの名無しさん (ワッチョイ 8663-EDrR)
2021/06/07(月) 19:09:02.00ID:hhCMqshC0 目くそと鼻くそと馬のくそだな
208デフォルトの名無しさん (ラクッペペ MMde-+uhU)
2021/06/07(月) 19:12:18.38ID:8ILcpsz2M 初心者プログラマーの為のスレであって
初心者プロファイラーはお呼びでは無いッス
僅かな書き込みから真実を見つけ出す熟練プロファイラーだけが書き込めるッス
初心者プロファイラーはお呼びでは無いッス
僅かな書き込みから真実を見つけ出す熟練プロファイラーだけが書き込めるッス
209デフォルトの名無しさん (ワッチョイ 6933-cd7n)
2021/06/07(月) 19:25:20.85ID:PkBW/2H40210デフォルトの名無しさん (ワッチョイ da2d-Fu2c)
2021/06/07(月) 19:32:41.27ID:rS0k1tFj0 プログラム初心者が質問の仕方がなってないのはよくあることだし
質問の仕方を教えたら良いだけで、それが嫌ならスルーすべき
いちいち怒ったてたら初心者が委縮して寄り付かなくなっちゃうよ
質問の仕方を教えたら良いだけで、それが嫌ならスルーすべき
いちいち怒ったてたら初心者が委縮して寄り付かなくなっちゃうよ
211デフォルトの名無しさん (ワッチョイ 86a7-hRUY)
2021/06/07(月) 19:39:47.74ID:MYtn1DIP0 なんでも質問できるような面しておいて
気に食わないときは叩き潰そうぜ
気に食わないときは叩き潰そうぜ
212デフォルトの名無しさん (ワッチョイ 868e-Wt59)
2021/06/07(月) 19:48:44.02ID:F/OHBSZZ0213デフォルトの名無しさん (ワッチョイ 7954-llGL)
2021/06/07(月) 20:09:51.48ID:31gUAopA0 IEnumerableにAppendで要素を追加してからCountを参照しても0になっています。
IEnumerable<Person> PersonEnum = IEnumerable<Person>();
PersonEnum.Append(new Person());
MessageBox.Show(PersonEnum.Count().ToString()); //なぜか 0
下記のようにすれば正しい要素数を得られます。
IEnumerable<Person> PersonEnum = IEnumerable<Person>();
PersonEnum = PersonEnum.Append(new Person());
MessageBox.Show(PersonEnum.Count().ToString()); //正しい数が表示される。
これは何故でしょうか?
IEnumerable<Person> PersonEnum = IEnumerable<Person>();
PersonEnum.Append(new Person());
MessageBox.Show(PersonEnum.Count().ToString()); //なぜか 0
下記のようにすれば正しい要素数を得られます。
IEnumerable<Person> PersonEnum = IEnumerable<Person>();
PersonEnum = PersonEnum.Append(new Person());
MessageBox.Show(PersonEnum.Count().ToString()); //正しい数が表示される。
これは何故でしょうか?
214デフォルトの名無しさん (ワッチョイ ea2c-t37q)
2021/06/07(月) 20:20:42.86ID:vKe1xauk0 そういうもんだから
IEnumerable<Person> PersonEnum = new Person[0];
のPersonEnum自体に追加しろって言われても追加できないでしょ
IEnumerable<Person> PersonEnum = new Person[0];
のPersonEnum自体に追加しろって言われても追加できないでしょ
215デフォルトの名無しさん (ブーイモ MM39-V3Ia)
2021/06/07(月) 20:24:00.69ID:LkPZR8+jM >>213
https://docs.microsoft.com/ja-jp/dotnet/api/system.linq.enumerable.append?view=net-5.0
このサンプルコードのコメントにズバリ答えが書いてある
https://docs.microsoft.com/ja-jp/dotnet/api/system.linq.enumerable.append?view=net-5.0
このサンプルコードのコメントにズバリ答えが書いてある
216デフォルトの名無しさん (ワッチョイ 4abd-7DC9)
2021/06/07(月) 20:25:01.48ID:fOxqxjaW0 >>213 Enumerable.Append<TSource>(IEnumerable<TSource>, TSource) メソッド (System.Linq) | Microsoft Docs https://docs.microsoft.com/ja-jp/dotnet/api/system.linq.enumerable.append
> 注意
>このメソッドは、コレクションの要素を変更しません。 代わりに、新しい要素を使用してコレクションのコピーを作成します。
> 注意
>このメソッドは、コレクションの要素を変更しません。 代わりに、新しい要素を使用してコレクションのコピーを作成します。
217デフォルトの名無しさん (ワッチョイ 4abd-7DC9)
2021/06/07(月) 20:25:21.61ID:fOxqxjaW0 ごめんクソかぶった
219デフォルトの名無しさん (アークセー Sxed-p9zx)
2021/06/07(月) 21:01:52.24ID:vHTzOnV3x220デフォルトの名無しさん (ワッチョイ 0ae4-uGAl)
2021/06/07(月) 21:43:02.89ID:5OLokVZ40221デフォルトの名無しさん (ワッチョイ 9978-i9RX)
2021/06/07(月) 21:46:21.73ID:ONlJKv7i0 本の内容を間違えずに写経しろ
222デフォルトの名無しさん (ワッチョイ 868e-Wt59)
2021/06/07(月) 21:55:03.58ID:F/OHBSZZ0 >>220
馬鹿過ぎて「死ね」も言えない
馬鹿過ぎて「死ね」も言えない
223デフォルトの名無しさん (ワッチョイ 1abd-t/gr)
2021/06/07(月) 21:58:27.19ID:JlFJcgFr0 ComboBoxにて選択したTextによって配列?Point?の戻り値を取得したいんですが、未だ使った事のないGetSetの出番ですかね?
ComboBoxにはA.B.CなどのTextです。
配列の中身は固定値で
A [0]X=25、Y=25
[1]X=30、Y=25
[3]X=30、Y=50
B [0]X=125、Y=25
[1]X=160、Y=25
[3]X=160、Y=250
などです。数値に規則性はないです。
触りのコードでも教えて頂ければ幸いです。
ComboBoxにはA.B.CなどのTextです。
配列の中身は固定値で
A [0]X=25、Y=25
[1]X=30、Y=25
[3]X=30、Y=50
B [0]X=125、Y=25
[1]X=160、Y=25
[3]X=160、Y=250
などです。数値に規則性はないです。
触りのコードでも教えて頂ければ幸いです。
224デフォルトの名無しさん (ワッチョイ 86a7-hRUY)
2021/06/07(月) 22:09:10.97ID:MYtn1DIP0225デフォルトの名無しさん (ワッチョイ 0a01-UPQK)
2021/06/07(月) 22:21:08.27ID:TK3hG12A0 >>220
これはエラーメッセージが悪いかも
メソッドの中では型を宣言することはできないから
public class Productの前に閉じ括弧がないとおかしいって判断してそういうエラーを出してる
これはエラーメッセージが悪いかも
メソッドの中では型を宣言することはできないから
public class Productの前に閉じ括弧がないとおかしいって判断してそういうエラーを出してる
226デフォルトの名無しさん (ワッチョイ be62-jjbk)
2021/06/07(月) 22:24:08.69ID:mJGxopfd0 あるリストを重複なしのグループに分けたいのですがいい方法を知りませんか?
{1,1,1,2,2,2,3,3,3}→{1,2,3}{1,2,3}{1,2,3}
{1,2,2,3,3,3,4,4,4,4}→{1,2,3,4}{2,3,4}{3,4}{4}
例は数字だけど本来はクラスで、各グループのインスタンスは別々のものにしたい
1(1組山田)、1(1組山本)、1(1組山下)
{1,1,1,2,2,2,3,3,3}→{1,2,3}{1,2,3}{1,2,3}
{1,2,2,3,3,3,4,4,4,4}→{1,2,3,4}{2,3,4}{3,4}{4}
例は数字だけど本来はクラスで、各グループのインスタンスは別々のものにしたい
1(1組山田)、1(1組山本)、1(1組山下)
227デフォルトの名無しさん (ワッチョイ 0ae4-uGAl)
2021/06/07(月) 22:35:41.93ID:5OLokVZ40 >>225
ありがとうございます。
最初のVisualStudioを立ち上げた画面で色々選択できますが、そこで選んでいるものが間違っておりますか?
それとも、コードを改善すれば直るのであれば、どのように記述すればよいか教えて頂けますと大変助かります。
ありがとうございます。
最初のVisualStudioを立ち上げた画面で色々選択できますが、そこで選んでいるものが間違っておりますか?
それとも、コードを改善すれば直るのであれば、どのように記述すればよいか教えて頂けますと大変助かります。
228デフォルトの名無しさん (ワッチョイ cae4-7DC9)
2021/06/07(月) 23:09:58.20ID:nUdOwg5l0 >>227
この本の1番最初の方にサンプルコードはこのリンクからダウンロード出来ますってあるからそれ落としてきてvisual studioで開いて自分のと見比べたらわかりやすいと思う
この本の1番最初の方にサンプルコードはこのリンクからダウンロード出来ますってあるからそれ落としてきてvisual studioで開いて自分のと見比べたらわかりやすいと思う
229デフォルトの名無しさん (ワッチョイ 4a3b-szig)
2021/06/07(月) 23:10:06.82ID:wG/D+QQo0230デフォルトの名無しさん (ワッチョイ 0a01-UPQK)
2021/06/07(月) 23:10:55.91ID:TK3hG12A0 >>227
Productクラスの宣言をMainメソッドの外に出す
例えば
class Program {
static void Main(string[] args) {
…
}
public class Product {
…
}
}
Productクラスの宣言をMainメソッドの外に出す
例えば
class Program {
static void Main(string[] args) {
…
}
public class Product {
…
}
}
231デフォルトの名無しさん (ワッチョイ 0a01-UPQK)
2021/06/07(月) 23:15:43.72ID:TK3hG12A0 >>226
{1,2,2,3,3,3,4,4,4,4}→ {1}{2,2}{3,3,3}{4,4,4,4} → {1,2,3,4}{2,3,4}{3,4}{4}
list
.GroupBy(x=>x)
.SelectMany(x => x.Select((item, index) => new {item, index}))
.GroupBy(x => x.index, x => x.item);
{1,2,2,3,3,3,4,4,4,4}→ {1}{2,2}{3,3,3}{4,4,4,4} → {1,2,3,4}{2,3,4}{3,4}{4}
list
.GroupBy(x=>x)
.SelectMany(x => x.Select((item, index) => new {item, index}))
.GroupBy(x => x.index, x => x.item);
232デフォルトの名無しさん (ワッチョイ 86a7-hRUY)
2021/06/07(月) 23:18:55.50ID:MYtn1DIP0233デフォルトの名無しさん (ワッチョイ be62-jjbk)
2021/06/07(月) 23:23:26.45ID:mJGxopfd0234デフォルトの名無しさん (ワッチョイ d95f-PRuz)
2021/06/07(月) 23:24:39.59ID:SV+S9/9m0235デフォルトの名無しさん (ワッチョイ 86a7-hRUY)
2021/06/07(月) 23:26:16.47ID:MYtn1DIP0 え?なんだそのクソ本?
駄目なコード例じゃなくて?
ヘイヘイ動くぜ!ってノリで書いてあんの?
駄目なコード例じゃなくて?
ヘイヘイ動くぜ!ってノリで書いてあんの?
236デフォルトの名無しさん (アークセー Sxed-p9zx)
2021/06/07(月) 23:26:31.98ID:vHTzOnV3x237デフォルトの名無しさん (スッップ Sdea-gD/l)
2021/06/07(月) 23:39:17.69ID:aD+fnvJOd >>220
こういう人って頭に障害があるのだと思う
こういう人って頭に障害があるのだと思う
238デフォルトの名無しさん (ワントンキン MM5a-Srd6)
2021/06/07(月) 23:46:04.25ID:TRkLBERBM 確かに丸写しすらできずに人に丸投げするような人は頭の病気だよね
239デフォルトの名無しさん (ワッチョイ a90c-Maj3)
2021/06/07(月) 23:47:49.16ID:6Fx6+h8R0 エフェクトの効いた直撮り画像に映る言葉を失うようなミステイク
実に趣深い…
実に趣深い…
240デフォルトの名無しさん (アウアウウー Sa11-9b/0)
2021/06/08(火) 00:01:40.82ID:C+l/FTdha241デフォルトの名無しさん (アウアウウー Sa11-9b/0)
2021/06/08(火) 00:07:22.40ID:C+l/FTdha >>223
この人もさあ、なんでもうちょっと他人に自分の問題を理解してもらう努力をしないの。
率直に言って何を言ってるのかさっぱり分からん。
別に罵倒したくて言ってるわけじゃなくて、どんなに善意の人でも
理解できない問題には答えようがないと思うよ
この人もさあ、なんでもうちょっと他人に自分の問題を理解してもらう努力をしないの。
率直に言って何を言ってるのかさっぱり分からん。
別に罵倒したくて言ってるわけじゃなくて、どんなに善意の人でも
理解できない問題には答えようがないと思うよ
242デフォルトの名無しさん (スッップ Sdea-Wt59)
2021/06/08(火) 00:47:15.41ID:OFJQpY+5d243デフォルトの名無しさん (ワッチョイ 6933-cd7n)
2021/06/08(火) 01:47:59.42ID:ib/yEAMa0 あんまりいぢめてやるなよw
ミミズだって オケラだって 220だって
みんな みんな生きているんだ 友だちなんだ
トンボだって カエルだって 223だって
みんな みんな生きているんだ 友だちなんだ
ミミズだって オケラだって 220だって
みんな みんな生きているんだ 友だちなんだ
トンボだって カエルだって 223だって
みんな みんな生きているんだ 友だちなんだ
244デフォルトの名無しさん (ワッチョイ 8663-EDrR)
2021/06/08(火) 02:46:10.20ID:ie1akZGa0 友達料の納付がまだのようですが?
245デフォルトの名無しさん (ワッチョイ c6da-BNg5)
2021/06/08(火) 05:24:55.94ID:zfzkcoOR0 あんぱん買ってこいよ
246デフォルトの名無しさん (スプッッ Sdea-cnok)
2021/06/08(火) 07:55:04.09ID:oPwax1u6d >>224
選択した時に処理したいです。
選択した時に処理したいです。
247デフォルトの名無しさん (アウアウウー Sa11-nZsP)
2021/06/08(火) 08:41:49.03ID:cqfCDeVba >>223
俺ならComboBoxのitemのTagにPointを入れとくかな
俺ならComboBoxのitemのTagにPointを入れとくかな
248デフォルトの名無しさん (ワッチョイ 86a7-hRUY)
2021/06/08(火) 10:56:38.50ID:WywmmIjb0249デフォルトの名無しさん (スフッ Sdea-PR6M)
2021/06/08(火) 12:52:13.99ID:T+eZSKNrd あんぱん買ってくるのでゴミみたいな質問をさせてください…
標準入力で
整数n
n文字の文字列
を取得して、n文字の文字列を1字ずつ縦に出力したい場合は何をどうすれば良いのでしょうか
検索する為のキーワードだけでもご教示いただければ嬉しい限りです…
標準入力で
整数n
n文字の文字列
を取得して、n文字の文字列を1字ずつ縦に出力したい場合は何をどうすれば良いのでしょうか
検索する為のキーワードだけでもご教示いただければ嬉しい限りです…
250デフォルトの名無しさん (ラクッペペ MMde-+uhU)
2021/06/08(火) 13:01:29.32ID:iJBocUpIM どこに出力するのですか?
251デフォルトの名無しさん (ワッチョイ 86a7-hRUY)
2021/06/08(火) 13:39:59.73ID:WywmmIjb0252デフォルトの名無しさん (ワッチョイ caec-LZmE)
2021/06/08(火) 14:16:53.52ID:qttYqnID0 標準入力からの行読み込み
文字列を整数に変換
文字列から文字取得 あるいは 文字列を配列に分割
改行 出力
文字列を整数に変換
文字列から文字取得 あるいは 文字列を配列に分割
改行 出力
253デフォルトの名無しさん (ワッチョイ ea4b-Alfg)
2021/06/08(火) 14:26:06.75ID:eKo67trX0 バイト配列と、構造体の相互変換ですが、Marshal を使った方法
Marshal.PtrToStructure / Marshal.StructureToPtr ではリトルエンディアンしか対応していません。
ラージエンディアンとBCDに対応した相互変換のライブラリ等はありませんでしょうか。
.NET5 を想定しています。
Marshal.PtrToStructure / Marshal.StructureToPtr ではリトルエンディアンしか対応していません。
ラージエンディアンとBCDに対応した相互変換のライブラリ等はありませんでしょうか。
.NET5 を想定しています。
254デフォルトの名無しさん (ワッチョイ 2501-tKmC)
2021/06/08(火) 14:42:51.35ID:bmgoTOXu0 >>249
その文字列の直前直後に改行がある場合はConsole.ReadLine()で読んでforeachで1文字ずつConsole.WriteLine
そうでないならConsole.Read()をn回呼んでConvert.ToCharしてConsole.WriteLine
その文字列の直前直後に改行がある場合はConsole.ReadLine()で読んでforeachで1文字ずつConsole.WriteLine
そうでないならConsole.Read()をn回呼んでConvert.ToCharしてConsole.WriteLine
255デフォルトの名無しさん (テテンテンテン MMde-1bbd)
2021/06/08(火) 15:07:20.57ID:bn01gd5kM >>253
ないから自作するしかなかったような記憶が
ちょっと漁った限りでは
https://github.com/davidrea-MS/BitConverter/tree/master/EndianBitConverter
→ https://www.nuget.org/packages/EndianBitConverter/
https://github.com/jfoshee/UnpluggedIbmBits
なんてのはあるみたいだけど、この位なら自前で書いてもさほど手間は変わらないような
ないから自作するしかなかったような記憶が
ちょっと漁った限りでは
https://github.com/davidrea-MS/BitConverter/tree/master/EndianBitConverter
→ https://www.nuget.org/packages/EndianBitConverter/
https://github.com/jfoshee/UnpluggedIbmBits
なんてのはあるみたいだけど、この位なら自前で書いてもさほど手間は変わらないような
256デフォルトの名無しさん (ワッチョイ ea4b-Alfg)
2021/06/08(火) 15:22:47.00ID:eKo67trX0257デフォルトの名無しさん (ワッチョイ 5d33-VNmt)
2021/06/08(火) 18:22:07.24ID:+zfftH1n0 >>249
たぶん、プログラムの基本である、逐次実行を理解して無いんじゃなかろうか
上から処理するし、順に出力されるのが基本
縦に出力させたいなら、上から順に出力する方法が基本
一気に表示させる事は出来るが、結局内部で上から溜めて一気に吐き出してるだけ
たぶん、プログラムの基本である、逐次実行を理解して無いんじゃなかろうか
上から処理するし、順に出力されるのが基本
縦に出力させたいなら、上から順に出力する方法が基本
一気に表示させる事は出来るが、結局内部で上から溜めて一気に吐き出してるだけ
258デフォルトの名無しさん (ワッチョイ 0ae6-+uhU)
2021/06/08(火) 18:33:56.39ID:/pGHNa0l0 逐次処理なんて時代遅れ!!
LINQとかで一撃でズバーっと解決しちゃうのがナウいッスよ
LINQとかで一撃でズバーっと解決しちゃうのがナウいッスよ
259デフォルトの名無しさん (スププ Sdea-mtzw)
2021/06/08(火) 20:04:39.77ID:qmzAArb+d >>249
任意の場所に縦に並べたいなら、Consoleのカーソル移動をさせるメソッドを使えば良いよ。
任意の場所に縦に並べたいなら、Consoleのカーソル移動をさせるメソッドを使えば良いよ。
260183 (ワッチョイ 0ae4-uGAl)
2021/06/08(火) 20:44:50.12ID:zQ8wWAP20262デフォルトの名無しさん (ワッチョイ 1abd-t/gr)
2021/06/08(火) 23:24:49.74ID:MpN9Z3mi0 みんなどこでプログラム学ぶの?独学?有料スクール?会社入ってからの教育プログラム?
263デフォルトの名無しさん (ワッチョイ 89b0-PRuz)
2021/06/08(火) 23:57:18.30ID:DII63xyt0 切っ掛けは独学だったり学校だったり新人研修が多いんじゃないかな
けどその後はみんな独学でしょ
けどその後はみんな独学でしょ
264デフォルトの名無しさん (ワンミングク MM1d-Srd6)
2021/06/09(水) 03:51:36.11ID:D8wcA5EVM265デフォルトの名無しさん (アウアウウー Sa11-nZsP)
2021/06/09(水) 07:14:35.45ID:lHuF4fd4a266デフォルトの名無しさん (スププ Sdea-mtzw)
2021/06/09(水) 07:41:07.30ID:T7a0fZeMd >>265
雑誌はベーマガだった
雑誌はベーマガだった
267デフォルトの名無しさん (ブーイモ MM39-uR6V)
2021/06/09(水) 07:59:02.17ID:1IFZDN1pM268デフォルトの名無しさん (ワッチョイ 86a7-hRUY)
2021/06/09(水) 08:39:45.92ID:y9xSvLES0269デフォルトの名無しさん (ブーイモ MM39-uR6V)
2021/06/09(水) 09:56:27.08ID:1IFZDN1pM あーはいはいそうですねー
270デフォルトの名無しさん (ワッチョイ c110-lAlw)
2021/06/09(水) 10:29:54.65ID:tFTHFIz/0 質問です
System.Numerics.BigInteger型の整数を小数含めたfloatで乗算したいのですが、何か方法はありませんか?
System.Numerics.BigInteger型の整数を小数含めたfloatで乗算したいのですが、何か方法はありませんか?
271デフォルトの名無しさん (ワッチョイ d95f-b0cn)
2021/06/09(水) 11:07:43.11ID:m05KcYPg0 ASP.NETで作ったWEBアプリにグラフ追加したら、iOSでボタン押しても動作しなくなった。
原因分かる人いる?
原因分かる人いる?
272デフォルトの名無しさん (ワッチョイ a1ad-wkOw)
2021/06/09(水) 11:09:12.94ID:aIWwtEZD0 グラフ追加したからじゃないかなあ
273デフォルトの名無しさん (ブーイモ MM2e-V3Ia)
2021/06/09(水) 12:29:29.59ID:paDfdrYmM >>270
doubleやdecimalで収まる程度の桁数なんだったらそれらに変換してから計算すりゃいい
収まらないんなら必要な精度を決めて予めfloatの方を10^n倍して整数化した上でBigIntegerに入れて乗算するとか
doubleやdecimalで収まる程度の桁数なんだったらそれらに変換してから計算すりゃいい
収まらないんなら必要な精度を決めて予めfloatの方を10^n倍して整数化した上でBigIntegerに入れて乗算するとか
274デフォルトの名無しさん (ワッチョイ be62-jjbk)
2021/06/09(水) 12:42:27.77ID:A3ai3bJf0275デフォルトの名無しさん (アウアウウー Sa11-9b/0)
2021/06/09(水) 12:54:22.23ID:RdncRzI4a >>270
(1) 与えられるBigIntegerの値の範囲
(2) 演算結果として欲しい型と精度
まずこういう要件を定義しないと何とも言えないのでは?
こまけーことはいいんだよならdoubleにキャストして演算するだけだろうけど
(1) 与えられるBigIntegerの値の範囲
(2) 演算結果として欲しい型と精度
まずこういう要件を定義しないと何とも言えないのでは?
こまけーことはいいんだよならdoubleにキャストして演算するだけだろうけど
276デフォルトの名無しさん (ワッチョイ 1abd-t/gr)
2021/06/09(水) 22:22:16.62ID:yp9eglBe0 form1にTabControlとボタン2つ配置。
ボタンはnextボタンとreturnボタンとしてボタンのclickに応じてtabpageを切り替える処理がしたいです。
※処理※
起動時tabpageは最初のページ。nextで次ペ頁、 returnボタンで1つ前の頁。
最終ページでnextなら最初の頁。最初頁でreturnならformを閉じる。
それぞれのボタンのイベントに処理はネットみて書けたんですが、うまいこと一つにまとめる方法が知りたいです。
ボタンはnextボタンとreturnボタンとしてボタンのclickに応じてtabpageを切り替える処理がしたいです。
※処理※
起動時tabpageは最初のページ。nextで次ペ頁、 returnボタンで1つ前の頁。
最終ページでnextなら最初の頁。最初頁でreturnならformを閉じる。
それぞれのボタンのイベントに処理はネットみて書けたんですが、うまいこと一つにまとめる方法が知りたいです。
277デフォルトの名無しさん (アウアウウー Sa11-9b/0)
2021/06/09(水) 23:05:51.15ID:7RnwuUIHa うまいこと一つにまとめる、とは?
278デフォルトの名無しさん (ワッチョイ 8663-EDrR)
2021/06/09(水) 23:09:38.53ID:qAo90TQX0 剰余演算子をうまく使ってくだせえ
279デフォルトの名無しさん (ワッチョイ 86a7-hRUY)
2021/06/10(木) 01:08:35.30ID:M7C9mR8+0 タブに順番なんかあったっけ?
ユーザーがドラックしたら移動できんかったか?
ユーザーがドラックしたら移動できんかったか?
280デフォルトの名無しさん (アウアウウー Sa11-nZsP)
2021/06/10(木) 08:39:52.59ID:+OLSGNkTa >>276
ボタンのイベントを同じメソッドにしてその中のsenderで処理を分ける
ボタンのイベントを同じメソッドにしてその中のsenderで処理を分ける
281デフォルトの名無しさん (ワッチョイ ea4b-hvqo)
2021/06/10(木) 11:33:53.07ID:rur9wo/n0 class c {
public byte[] arr;
}
foo = new c(){
arr = new byte[10];
}
var ff = foo.GetType().GetFields(
BindingFlags.Instance |
BindingFlags.Static |
BindingFlags.Public |
BindingFlags.NonPublic |
BindingFlags.GetField
);
var f = ff[0];
var v = f.GetValue(foo);
この時 v は byte[] になりますが、v[0] にアクセスしたい場合はどうコーディングするのでしょうか。
そのままv[0]とすると、object型に[]を付けられないとエラー表示されます。
var zz=(byte[])v;
var z = zz[0];
とすればアクセスできる事は確認していますが、byte 部分が不明でもアクセスできるようにしたいのです。
public byte[] arr;
}
foo = new c(){
arr = new byte[10];
}
var ff = foo.GetType().GetFields(
BindingFlags.Instance |
BindingFlags.Static |
BindingFlags.Public |
BindingFlags.NonPublic |
BindingFlags.GetField
);
var f = ff[0];
var v = f.GetValue(foo);
この時 v は byte[] になりますが、v[0] にアクセスしたい場合はどうコーディングするのでしょうか。
そのままv[0]とすると、object型に[]を付けられないとエラー表示されます。
var zz=(byte[])v;
var z = zz[0];
とすればアクセスできる事は確認していますが、byte 部分が不明でもアクセスできるようにしたいのです。
282デフォルトの名無しさん (ワッチョイ beda-nujg)
2021/06/10(木) 12:01:03.65ID:GQazDyFH0 型が分からないのに配列でアクセスできるわけないだろ。
型制約でも付けてみれば?
型制約でも付けてみれば?
283デフォルトの名無しさん (ワッチョイ ea4b-hvqo)
2021/06/10(木) 12:04:21.64ID:rur9wo/n0 自己解決
var zz = (Array)v;
var z = zz.GetValue(0);
var zz = (Array)v;
var z = zz.GetValue(0);
284デフォルトの名無しさん (ワッチョイ d95f-PRuz)
2021/06/10(木) 22:54:11.27ID:ZEfq1fzk0 ちょっととりとめのない質問なんですけど
社長が取ってきた仕事でどっかの会社が作ったC#アプリをうちの会社で修正するという仕事の担当になりました
んで中を調べてたら
edmxって言う拡張子があって
それがEntityFrameworkと言うことがわかったのです
データベースももらってきてビルドしたら通るように放ったのですけど
edmx内にあるcsファイル?(ッポイやつ)を開こうとしたらビルドエラーになってデザイナーが表示されなかったり
なんだか訳がわからなくて・・・
EntityFrameworkを猫でもわかるように解説してるところってないですか?
社長が取ってきた仕事でどっかの会社が作ったC#アプリをうちの会社で修正するという仕事の担当になりました
んで中を調べてたら
edmxって言う拡張子があって
それがEntityFrameworkと言うことがわかったのです
データベースももらってきてビルドしたら通るように放ったのですけど
edmx内にあるcsファイル?(ッポイやつ)を開こうとしたらビルドエラーになってデザイナーが表示されなかったり
なんだか訳がわからなくて・・・
EntityFrameworkを猫でもわかるように解説してるところってないですか?
285デフォルトの名無しさん (ワッチョイ 2501-BNg5)
2021/06/10(木) 23:13:12.60ID:RKq3rAMR0 只のXMLなので開いてみるべし
286デフォルトの名無しさん (ワッチョイ d902-oKoI)
2021/06/10(木) 23:28:07.46ID:0U76cbOA0 というか。
それはきちんと全てのファイルを開ける状態を要求しなければダメなパターンでは。
ああ。無駄な要求だと言うことは分かってるけど。
それはきちんと全てのファイルを開ける状態を要求しなければダメなパターンでは。
ああ。無駄な要求だと言うことは分かってるけど。
287デフォルトの名無しさん (ワッチョイ ffad-wP0n)
2021/06/11(金) 00:22:08.49ID:6smqcHVx0 EF3のModel Fistとかだったり…
288デフォルトの名無しさん (ワッチョイ bfbd-hyWT)
2021/06/11(金) 00:58:16.80ID:kVdsE3UJ0 public class PropertyCls {
public int PropertyInt{ set; get;}
}
class Program {
static void Main() {
PropertyCls p = new PropertyCls();
p.PropertyInt = 32;
Console.WriteLine(p.PropertyInt);
}
}
GetSetの壁にぶち当たってます。調べてもこんなコード等しか出てないし使い所が分かりません。
Mainの中にint p=32で終わりじゃんとか思えないんですが...
ひとつじゃ使わないけど、PropertyIntの他にもNameとかAgeとか複数の構造体?風な事が変数風?に出来るよって感覚ですか?
社員番号とかの例とかよく見ますが、他によく使うパターンとか教えて下さい。
public int PropertyInt{ set; get;}
}
class Program {
static void Main() {
PropertyCls p = new PropertyCls();
p.PropertyInt = 32;
Console.WriteLine(p.PropertyInt);
}
}
GetSetの壁にぶち当たってます。調べてもこんなコード等しか出てないし使い所が分かりません。
Mainの中にint p=32で終わりじゃんとか思えないんですが...
ひとつじゃ使わないけど、PropertyIntの他にもNameとかAgeとか複数の構造体?風な事が変数風?に出来るよって感覚ですか?
社員番号とかの例とかよく見ますが、他によく使うパターンとか教えて下さい。
289284 (ワッチョイ 335f-t88l)
2021/06/11(金) 01:06:01.10ID:qvzRqpry0 xmlファイルと言っても開いてどうなるのでしょうか・・・
とりあえずドキュメントは取説だけあって
doxygenでクラス関連図とか抜き出してみたけどコメントないし名前の付け方も訳がわからないので動かしながら見るしか無いという地獄・・
Totigiとかそんな感じのクラスがあって・・・
とりあえずドキュメントは取説だけあって
doxygenでクラス関連図とか抜き出してみたけどコメントないし名前の付け方も訳がわからないので動かしながら見るしか無いという地獄・・
Totigiとかそんな感じのクラスがあって・・・
290デフォルトの名無しさん (ワッチョイ f30c-l016)
2021/06/11(金) 01:34:48.60ID:rjcQbITm0291デフォルトの名無しさん (ワッチョイ cf63-N/EE)
2021/06/11(金) 03:39:29.02ID:SAQrE1k60 つかなんで使いどころがないと進めないんだ?
学校の勉強でいちいち使いどころとか考えてたか?
学校の勉強でいちいち使いどころとか考えてたか?
292デフォルトの名無しさん (ワッチョイ f3de-xoS4)
2021/06/11(金) 07:17:53.54ID:oCvSjx8Y0 getsetなんか俺はゴミだと思う
293デフォルトの名無しさん (スップ Sd1f-ewEI)
2021/06/11(金) 09:38:54.03ID:Pc6dU7Wud get setは構造化の基本
データの塊はこーゆー設計がいいよねって話
データの塊なので、利用、登録は意識しない
(なるべく他に依存しない)
ただ、オブジェクト指向だからって、車のネジ一本から作るのは間違い
そのアプリが目的としている形のオブジェクトでいい
トラックなのか乗用車なのか、とか、車なのか電車なのか
データの塊はこーゆー設計がいいよねって話
データの塊なので、利用、登録は意識しない
(なるべく他に依存しない)
ただ、オブジェクト指向だからって、車のネジ一本から作るのは間違い
そのアプリが目的としている形のオブジェクトでいい
トラックなのか乗用車なのか、とか、車なのか電車なのか
294デフォルトの名無しさん (ラクッペペ MM7f-WFTr)
2021/06/11(金) 10:22:39.64ID:N5qPgvwKM ×構造化
〇カプセル化(情報隠蔽)
〇カプセル化(情報隠蔽)
295デフォルトの名無しさん (スップ Sd1f-ewEI)
2021/06/11(金) 10:48:58.40ID:Pc6dU7Wud すまんね。
ただ「プログラムの構造・設計」って意味で言ったので間違ってないよ
(俺自身は隠蔽する意味を見出していない、日本語訳が間違ってるだけ?)
ちなみに、質問者のプログラムだと、登録と利用が同時に行われてるので、get setの意味は全く無い
意味ないと思うのは当然
ただ「プログラムの構造・設計」って意味で言ったので間違ってないよ
(俺自身は隠蔽する意味を見出していない、日本語訳が間違ってるだけ?)
ちなみに、質問者のプログラムだと、登録と利用が同時に行われてるので、get setの意味は全く無い
意味ないと思うのは当然
296デフォルトの名無しさん (アウアウウー Sa67-gVNt)
2021/06/11(金) 12:12:38.48ID:WhHgYbh2a 訳分からん俺様用語を使っている時点で本当は自分で何も調べてもいなければ
他人とコミュニケーションする意思もないことは明白。
getsetの壁って何やねんw
他人とコミュニケーションする意思もないことは明白。
getsetの壁って何やねんw
297デフォルトの名無しさん (ワッチョイ ff01-EoJ9)
2021/06/11(金) 12:36:14.35ID:9brEePq50298デフォルトの名無しさん (アウアウクー MM87-IdmB)
2021/06/11(金) 12:57:23.03ID:/Ldzrd4UM >>288
社員番号、入社年度、年齢、性別とか沢山の項目があるなら構造化する
ひとつならたいして意味ない。ただし項目によってはValueObjectにしたほうがいいかもしれない。
で、入社年度から在籍年数をクラス内で計算してgetできるようにするとか。そういったロジックをクラスに用意する。
ただこういうクラスの場合はsetを使うより
コンストラクタで渡すほうがよい。
で、get; private set;
にする
社員番号、入社年度、年齢、性別とか沢山の項目があるなら構造化する
ひとつならたいして意味ない。ただし項目によってはValueObjectにしたほうがいいかもしれない。
で、入社年度から在籍年数をクラス内で計算してgetできるようにするとか。そういったロジックをクラスに用意する。
ただこういうクラスの場合はsetを使うより
コンストラクタで渡すほうがよい。
で、get; private set;
にする
299デフォルトの名無しさん (ワッチョイ bf2d-42hD)
2021/06/11(金) 13:05:02.82ID:FNOyhnqL0 >>298
今はコンストラクタで初期化するならprivate setは不要
今はコンストラクタで初期化するならprivate setは不要
300デフォルトの名無しさん (スップ Sd1f-ewEI)
2021/06/11(金) 14:47:45.55ID:Pc6dU7Wud わかったよ
入門者はget setに注目してるから、訳がわからなくなるんだな
大事な方は、データの塊の持ち方であって、取り方入れ方は副産物
本来はgetって書いてあるから取ってるんだねって一発でわかる様になってたが、今は書かない様になったから、getメソッドのメリットが薄くなってる
入門者はget setに注目してるから、訳がわからなくなるんだな
大事な方は、データの塊の持ち方であって、取り方入れ方は副産物
本来はgetって書いてあるから取ってるんだねって一発でわかる様になってたが、今は書かない様になったから、getメソッドのメリットが薄くなってる
301デフォルトの名無しさん (ワッチョイ ff01-NdOG)
2021/06/11(金) 14:55:57.07ID:gX7+uLUh0 >>288
「GetSetの壁」より先に
「公式リファレンスの壁」を越えるといいよ
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/classes-and-structs/using-properties
「GetSetの壁」より先に
「公式リファレンスの壁」を越えるといいよ
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/classes-and-structs/using-properties
302デフォルトの名無しさん (ワッチョイ ff2f-JlJp)
2021/06/11(金) 15:00:19.14ID:hChWWabk0 根本的な疑問は
プロパティじゃなくて(公開)フィールドで良いんじゃないか、ってことじゃないのかね
プロパティじゃなくて(公開)フィールドで良いんじゃないか、ってことじゃないのかね
303デフォルトの名無しさん (アウアウウー Sa67-gVNt)
2021/06/11(金) 16:12:18.68ID:OoWb95ZEa >>302
恐らくその通りだと思うけど、聞いてる方も答えてる方も
コミュニケーション能力が低すぎてなんか滑稽なことになってるねw
そして、これが肝心だけど、そういうことなら普通
こんなところで質問する前に「プロパティ フールド 使い分け」
とかで検索する。
getsetの壁とか訳わからんこと言ってることから分かるように、
この質問者さんは普通の人がまずやることを何もやってない。
恐らくその通りだと思うけど、聞いてる方も答えてる方も
コミュニケーション能力が低すぎてなんか滑稽なことになってるねw
そして、これが肝心だけど、そういうことなら普通
こんなところで質問する前に「プロパティ フールド 使い分け」
とかで検索する。
getsetの壁とか訳わからんこと言ってることから分かるように、
この質問者さんは普通の人がまずやることを何もやってない。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★4 [BFU★]
- 【いちご高騰】ヤマザキのクリスマスケーキ、いちご無し販売 [おっさん友の会★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★10 [樽悶★]
- 「ドラゴンボール」初の全世界キャラクター人気投票が開幕!212キャラからナンバーワンが決まる!! [ひかり★]
- 【音楽】『日本レコード大賞』各賞発表! 大賞候補にILLIT、M!LK、ふるっぱー、幾田りら、アイナ、ミセスら… 作詩賞は指原莉乃 [冬月記者★]
- 中国、レアアース輸出制限wwwwwwwwwwwwwwwwwwwwwwww🎌 [329329848]
- 【すべてが】𝗮𝗺͜𝗮͉𝘇𝗼𝗻ブラックフライデーSALE総合【いいだろ!】 [194819832]
- 熊じゃなくてお前らが山から降りてくれば良いのにな
- 【訃報】日経平均先物逝く、円安株安債券安 [943688309]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- おい!!!!!おまえ!!!!おまえだよおまえ!!!!!!!
