Null对我来说是一种奇怪的数据类型,似乎它曾经是错误的使用,也许它的空指针错误我经常作为一个初学者,现在让我将任何null实例与某种邪恶联系起来!
无论如何我的问题是
在某些情况下,可以使用null作为参数吗?例如,一个方法可能需要a和b来完成一项任务,但在某些情况下它可能只需要一个.在那些奇怪的实例中为b解析为null,并检查是否(b == null)然后我们知道它叫什么?
还是我在这里的标志?
我必须承认,让我想知道这是否可以接受的是,所讨论的方法可以重叠,但是整个方法可能有5或6行的差异.这让我担心代码重复.
我有一些文件写在c#的临时位置.然后将它们呈现为pdf缩略图.当对象被销毁时我希望清理位置,所以在这种情况下使用解构器是否正常?
~Foo()
{
try
{
Directory.Delete(path, true);
}
catch (IOException ex)
{
Console.WriteLine("exception: " + ex.Message + " . from: Foo_Closing");
}
Run Code Online (Sandbox Code Playgroud) 据我所知,带有@ in的字符串需要一组双引号才能将引号插入字符串中?
我已经尝试过这个原则而无济于事.以下行工作,但如果我用参数值替换这些字符串,那么我似乎无法获得正确的编译值
var node = doc.SelectSingleNode(@"//node[@label = ""Chemist Name""]/node[@label = ""John,Smith""]");
Run Code Online (Sandbox Code Playgroud)
我的尝试(其中我尝试了几个版本并最终到了这里,我现在已经开始了!)
var node = doc.SelectSingleNode(@"//node[@label = " + ""+parentID+"" + "]/node[@label = " + ""+ name +"" + "]");
Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗?