小编Aza*_*han的帖子

scalar在php中的含义是什么?

大家好,我是网络开发者.现在我正在学习PHP.我正在研究php对象,我试试这段代码

<html>
<head>
</head>
<body>
<?php
$obj=(object)'ciao';
echo $obj->scalar;
?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在这里,我想知道什么是标量?为什么我们在这里使用它?

php

8
推荐指数
1
解决办法
489
查看次数

如何使用c#检查xml文件是否为空

大家好我想检查我的xml文件是否为空.我正在尝试将一个xml数据更新为另一个为此我使用以下代码.现在请告诉我如何检查我的xml文件是否有数据这是我用来更新我的xml文件的代码

protected void CheckUpdates()
{
    StringReader strReader = new StringReader("..\\xml\\Updatelist.xml");
    XmlReader reader = XmlReader.Create(strReader);
    try
    {
       while (reader.Read())
       {
           var originalXmlDoc = XDocument.Load("..\\xml\\list.xml"); var newXmlDoc = XDocument.Load("..\\xml\\Updatelist.xml");

           foreach (var newElement in newXmlDoc.Element("blocker").Elements("lst"))
           {
               newElement.Value.Trim();
               if (!originalXmlDoc.Element("blocker").Elements("lst")
                       .Any(oldElement => oldElement.Value.Trim().Equals(
                       newElement.Value.Trim(),
                       StringComparison.InvariantCultureIgnoreCase)))
                {
                   originalXmlDoc.Element("blocker").Add(new XElement("lst", newElement.Value));
                }
             }
             originalXmlDoc.Save("..\\xml\\list.xml", SaveOptions.None);

             XmlDocument doc = new XmlDocument();
             doc.Load("..\\xml\\Updatelist.xml");
             doc.DocumentElement.RemoveAll();
             doc.Save("..\\xml\\Updatelist.xml");
          }
       }
    catch (XmlException ex)
    {
       //Catch xml exception
       //in your case: root element is missing
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误

根级别的数据无效.第1行,第1位.

请告诉我如何检查我Updatelist.xml是否空了? …

c# xml

4
推荐指数
1
解决办法
2万
查看次数

如果我必须在其他地方实现所有成员,那么接口的用途是什么?

我可以在接口中声明函数和属性,但我无法实现它们.当我从界面继承时,我现在必须在我的班级中实现所有这些成员.如果我必须这样做,那么声明界面有什么意义呢?

例如,这是一个示例界面:

namespace InterfaceExample
{
    public interface IVehicle
    {
        int Doors { get; set; }
        int Wheels { get; set; }
        Color VehicleColor { get; set; }
        int TopSpeed { get; set; }
        int Cylinders { get; set; }
        int CurrentSpeed { get; }

        string DisplayTopSpeed();
        void Accelerate(int step);
    }
}
Run Code Online (Sandbox Code Playgroud)

我已在此界面中声明了所有属性和函数.现在,当我在我的班级中使用这个界面时:

namespace InterfaceExample
{
    public class Motorcycle : IVehicle
    {
        private int _currentSpeed = 0;

        public int Doors { get; set; }

        public int Wheels { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# interface

-1
推荐指数
3
解决办法
1384
查看次数

标签 统计

c# ×2

interface ×1

php ×1

xml ×1