我有一个A派生自 class 的类B:
public class B
{
   protected void Run() // pass data here used by all 3 Run methods
   {
     BeforeRun();
     RunInternal();
     AfterRun();
   }
   private void RunInternal()
   {
   }
   private void BeforeRun()
   {
   }
   private void AfterRun()
   {
   }
}
public class A : B
{
}
Run Code Online (Sandbox Code Playgroud)
强制从 B 类继承的用户必须调用基本方法的最近成就是什么Run()?
在您想要的地方添加protected、virtual、abstract等,我可以随意更改您的建议。
我有一个html表,第一列有id.此列已隐藏.我现在读到这是一个糟糕的方法.
但是当用户选择一行并单击删除按钮以使用此ID执行ajax帖子时,我需要此隐藏ID.
我还应该在哪里以不同的方式将此ID设置为不同,为什么这种方法不好?
一些SO用户对我说,我不应该对学生成绩之类的东西使用float / double,请参阅最后的注释:SequenceEqual()与自定义类和float值不相等
“因为以整数进行所有算术,然后在最后一分钟转换为合适的显示格式通常要比以浮点格式进行算术更容易和安全。”
我尝试了他说的话,但结果并不令人满意。
   int grade1 = 580;
   int grade2 = 210;
   var average = (grade1 + grade2) / 2;       
   string result = string.Format("{0:0.0}", average / 100);
Run Code Online (Sandbox Code Playgroud)
结果是“ 3,0”
    double grade3 = 5.80d;
    double grade4 = 2.10d;
    double average1 = (grade3 + grade4) / 2;
    double averageFinal = Math.Round(average1);
    string result1 = string.Format("{0:0.0}", averageFinal);
Run Code Online (Sandbox Code Playgroud)
result1为“ 4,0”
我期望4,0,因为3,95应该导致4,0。那行得通,因为我使用了Math.Round,它再次仅对双精度或十进制有效。那对整数不起作用。
那么我在这里错了什么呢?
为什么这个div不是100%高度,父母有100%和div也是!绿色应该伸展到底部!
我忽略了什么吗?
http://codepen.io/helloworld/pen/vExZpe
<div style="height:100%;background:green;">
  test
</div>
body, hmtl{
  height:100%;
}
div{
  height:100%;   
}
Run Code Online (Sandbox Code Playgroud) 我已经意识到 css 选择器
"#id.classname" 
Run Code Online (Sandbox Code Playgroud)
对比
"#id .classname"
Run Code Online (Sandbox Code Playgroud)
不一样。请参阅第二个示例中的空格。
这两者有什么区别?
我认为两者都意味着一个应用于具有该 id 的元素的类。