Как я могу быть рядом с не допускающими NULL-значения ссылочными типами в C# сегодня?

Я пробовал два варианта.

  1. Красный цвет текста, покрытый th вместо td
  2. Синий цвет td имеет класс и стилизован в соответствии с ним.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style>
table {
	font-size: 50px;
	background: #000;
}
table table {
	background: #fff;
}
table table td, table table th {
	border: 1px solid #000;
}
table table th {
	color: red;
}
table table td.blue{color:blue;}
</style>
</head>

<body>
<table width="600" border="0" align="center" cellpadding="0" cellspacing="5">
  <tr>
    <td width="200"><table width="100%" height="200" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <th align="center" valign="middle">1</th>
          <td align="center" valign="middle">2</td>
          <td align="center" valign="middle" class="blue">3</td>
        </tr>
        <tr>
          <td align="center" valign="middle">4</td>
          <th align="center" valign="middle" class="blue">5</th>
          <td align="center" valign="middle">6</td>
        </tr>
        <tr>
          <td align="center" valign="middle">7</td>
          <th align="center" valign="middle">8</th>
          <th align="center" valign="middle">9</th>
        </tr>
      </table></td>
    <td width="200"><table width="100%" height="200" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <th align="center" valign="middle">1</th>
          <td align="center" valign="middle">2</td>
          <td align="center" valign="middle">3</td>
        </tr>
        <tr>
          <td align="center" valign="middle">4</td>
          <th align="center" valign="middle">5</th>
          <td align="center" valign="middle">6</td>
        </tr>
        <tr>
          <td align="center" valign="middle">7</td>
          <th align="center" valign="middle">8</th>
          <th align="center" valign="middle">9</th>
        </tr>
      </table></td>
    <td width="200"><table width="100%" height="200" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <th align="center" valign="middle">1</th>
          <td align="center" valign="middle">2</td>
          <td align="center" valign="middle">3</td>
        </tr>
        <tr>
          <td align="center" valign="middle">4</td>
          <th align="center" valign="middle">5</th>
          <td align="center" valign="middle">6</td>
        </tr>
        <tr>
          <td align="center" valign="middle">7</td>
          <th align="center" valign="middle">8</th>
          <th align="center" valign="middle">9</th>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td><table width="100%" height="200" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <th align="center" valign="middle">1</th>
          <td align="center" valign="middle">2</td>
          <td align="center" valign="middle">3</td>
        </tr>
        <tr>
          <td align="center" valign="middle">4</td>
          <th align="center" valign="middle">5</th>
          <td align="center" valign="middle">6</td>
        </tr>
        <tr>
          <td align="center" valign="middle">7</td>
          <th align="center" valign="middle">8</th>
          <th align="center" valign="middle">9</th>
        </tr>
      </table></td>
    <td><table width="100%" height="200" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <th align="center" valign="middle">1</th>
          <td align="center" valign="middle">2</td>
          <td align="center" valign="middle">3</td>
        </tr>
        <tr>
          <td align="center" valign="middle">4</td>
          <th align="center" valign="middle">5</th>
          <td align="center" valign="middle">6</td>
        </tr>
        <tr>
          <td align="center" valign="middle">7</td>
          <th align="center" valign="middle">8</th>
          <th align="center" valign="middle">9</th>
        </tr>
      </table></td>
    <td><table width="100%" height="200" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <th align="center" valign="middle">1</th>
          <td align="center" valign="middle" class="blue">2</td>
          <td align="center" valign="middle">3</td>
        </tr>
        <tr>
          <td align="center" valign="middle">4</td>
          <th align="center" valign="middle">5</th>
          <td align="center" valign="middle">6</td>
        </tr>
        <tr>
          <td align="center" valign="middle">7</td>
          <th align="center" valign="middle">8</th>
          <th align="center" valign="middle">9</th>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td><table width="100%" height="200" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <th align="center" valign="middle">1</th>
          <td align="center" valign="middle">2</td>
          <td align="center" valign="middle">3</td>
        </tr>
        <tr>
          <td align="center" valign="middle">4</td>
          <th align="center" valign="middle">5</th>
          <td align="center" valign="middle">6</td>
        </tr>
        <tr>
          <td align="center" valign="middle">7</td>
          <th align="center" valign="middle">8</th>
          <th align="center" valign="middle">9</th>
        </tr>
      </table></td>
    <td><table width="100%" height="200" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <th align="center" valign="middle">1</th>
          <td align="center" valign="middle" class="blue">2</td>
          <td align="center" valign="middle" class="blue">3</td>
        </tr>
        <tr>
          <td align="center" valign="middle" class="blue">4</td>
          <th align="center" valign="middle">5</th>
          <td align="center" valign="middle" class="blue">6</td>
        </tr>
        <tr>
          <td align="center" valign="middle">7</td>
          <th align="center" valign="middle">8</th>
          <th align="center" valign="middle">9</th>
        </tr>
      </table></td>
    <td><table width="100%" height="200" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <th align="center" valign="middle">1</th>
          <td align="center" valign="middle">2</td>
          <td align="center" valign="middle">3</td>
        </tr>
        <tr>
          <td align="center" valign="middle">4</td>
          <th align="center" valign="middle">5</th>
          <td align="center" valign="middle">6</td>
        </tr>
        <tr>
          <td align="center" valign="middle">7</td>
          <th align="center" valign="middle">8</th>
          <th align="center" valign="middle">9</th>
        </tr>
      </table></td>
  </tr>
</table>
</body>
</html>

22
задан Community 23 May 2017 в 12:17
поделиться

2 ответа

Я столкнулся с этим несколько раз ... Я еще не нашел ничего лучше, чем решение Skeet. Он решил все случаи, которые я столкнулся, поэтому я должен дать ему мой голос.

Я согласен, что это немного хакей, которую мы должны прибегать к этому ... но его чёрное решение решит проблему.

11
ответ дан 29 November 2019 в 05:54
поделиться

Да, spec #: http://research.microsoft.com/en-us/projects/specsharp/

- Правка: я только что заметил, что вы сказали C # 4.0; Я уверен, что Spec # не поддерживает эту версию. Тем не менее, это стоит пересмотреть.

Вы также можете (я думаю) проверить на более позднем этапе, а затем скомпилировать, используя правило в Жандарме: http://www.mono-project.com/Gendarme (при условии, что работает против 4.0)

1
ответ дан 29 November 2019 в 05:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: