質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Q&A

0回答

454閲覧

エラー修正方法を教えてください。お願いします。超初心者

th0164

総合スコア10

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

0グッド

0クリップ

投稿2019/07/28 14:20

前提・実現したいこと

「フィールド 'AlarmClock.alarmHour1' が割り当てられていますが、値は使用されていません。」を直したい
・それぞれ、「設定」ボタンをクリックすると「時刻設定」ダイアログボックスを表示し、アラーム時刻を設定。
ダイアログを閉じると、設定時刻をラベルに表示し、チェックボックスをON状態。
設定時刻になるとメッセージボックスを表示し、チェックボックスをOFFにする。

発生している問題・エラーメッセージ

「フィールド 'AlarmClock.alarmHour1' が割り当てられていますが、値は使用されていません。」

該当のソースコード

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MCT_MultiClockTool_
{
public partial class AlarmClock : MaterialSkin.Controls.MaterialForm
{
private int alarmHour1 = 0; // アラーム時1
private int alarmMinute1 = 0; // アラーム分1

public AlarmClock() { InitializeComponent(); MaterialSkin.MaterialSkinManager skinManager = MaterialSkin.MaterialSkinManager.Instance; skinManager.AddFormToManage(this); skinManager.Theme = MaterialSkin.MaterialSkinManager.Themes.DARK; skinManager.ColorScheme = new MaterialSkin.ColorScheme(MaterialSkin.Primary.Green600, MaterialSkin.Primary.BlueGrey900, MaterialSkin.Primary.BlueGrey500, MaterialSkin.Accent.Orange700, MaterialSkin.TextShade.WHITE); } private void AlarmClock_Load(object sender, EventArgs e) { // タイマーを起動し、現在時刻を表示 timerAlarm.Start(); labelNow.Text = DateTime.Now.ToLongTimeString(); } public void TimerAlarm_Tick(object sender, EventArgs e) { // 現在時刻の表示 labelNow.Text = DateTime.Now.ToLongTimeString(); // アラーム1の処理 if (checkBox1.Checked == true) { if (alarmHour1 == DateTime.Now.Hour && alarmMinute1 == DateTime.Now.Minute) { checkBox1.Checked = false; MessageBox.Show("時間ですよ!", "アラーム1", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void ButtonSet1_Click(object sender, EventArgs e) { TimeSetting formSet1 = new TimeSetting(); if (formSet1.ShowDialog() == DialogResult.OK) { alarmHour1 = formSet1.alarmHour; alarmMinute1 = formSet1.alarmMinute; labelAlarm1.Text = alarmHour1.ToString("00") + ":" + alarmMinute1.ToString("00"); checkBox1.Checked = true; } formSet1.Dispose(); } } }

試したこと

インターネットや本をみても、わからないのでお願いします。

補足情報(FW/ツールのバージョンなど)

visualstudio2019

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2019/07/28 14:40

出ません。ほかのエラーが出るのではありませんか?
退会済みユーザー

退会済みユーザー

2019/07/28 14:42

書いてるコードと、エラーが出た時のコードが違いませんか? というか、これエラーじゃなくて警告では。
th0164

2019/07/28 14:46

警告でした。 すいません。
Zuishin

2019/07/28 15:03

無視かい。
BeatStar

2019/07/29 06:06

多分、「フィールドとして保持しているのに、使っていない」ってことが原因だと思う。 不要なら取っ払って、必要なら使いましょう。
Zuishin

2019/07/29 06:51

BeatStar さん、この警告出ませんよ。 理論的にも出ないし、実際に確かめもしました。 話も通じないし、気に入らなければ削除申請して蹴られるような人なので、放置でいいと思います。
m.ts10806

2019/07/30 00:25

質問は編集できますので、下記ご対応願います。 >エラー修正方法を教えてください。お願いします。超初心者 タイトルには要件のみ記載してください。「初心者」は「初心者アイコン」をつければ十分ですし、 もう少し具体的に質問内容に寄せた内容にしてください。 https://teratail.com/help/question-tips#questionTips3-1 エラー内容調べましたか?メッセージ内容だけ見ると、単に定義された変数が使われてないだけに見えます。(だから問題が起きるかというと起きないと思う) https://teratail.com/help/question-tips#questionTips1-2 >インターネットや本をみても、わからないので 実際に調べたキーワードや確認したページ、書籍の名称を記載してください でないと本当に調べたのかどうかは誰にも伝わりません。 コードはマークダウンのcode機能を利用してご提示ください。 https://teratail.com/help#about-markdown
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問