9
1
using System;
2
public class Program {
3
public static void Main() {
4
5
string course = "CSharp";
6
7
Console.WriteLine(course.Length);
8
}
9
}
Cached Result
Roslyn 2.0 Compiler; Environment version: 4.0.30319.42000
Test serialization of a fresh intance of Fibextoobject:
<?xml version="1.0" encoding="utf-16"?>
<FIBEX xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.asam.net/xml/fbx">
<ELEMENTS>
<CLUSTERS>
<CLUSTER xmlns:q1="http://www.asam.net/xml/fbx/ethernet" xsi:type="q1:CLUSTER-TYPE" ID="ID_CLUSTER_MAIN_1">
<SHORT-NAME xmlns="http://www.asam.net/xml">SomeIpDatabase</SHORT-NAME>
<SPEED>1000000000</SPEED>
</CLUSTER>
</CLUSTERS>
</ELEMENTS>
</FIBEX>
Input XML file:
<fx:FIBEX xmlns:fx="http://www.asam.net/xml/fbx" xmlns:ho="http://www.asam.net/xml" xmlns:ethernet="http://www.asam.net/xml/fbx/ethernet" xmlns:it="http://www.asam.net/xml/fbx/it" xmlns:service="http://www.asam.net/xml/fbx/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="" VERSION="4.1.0">
<fx:ELEMENTS>
<fx:CLUSTERS>
<fx:CLUSTER xsi:type="ethernet:CLUSTER-TYPE" ID="ID_CLUSTER_MAIN_1">
<ho:SHORT-NAME>SomeIpDatabase</ho:SHORT-NAME>
<fx:SPEED>1000000000</fx:SPEED>
<fx:IS-HIGH-LOW-BIT-ORDER>false</fx:IS-HIGH-LOW-BIT-ORDER>
<fx:BIT-COUNTING-POLICY>SAWTOOTH</fx:BIT-COUNTING-POLICY>
<fx:PROTOCOL>ETHERNET</fx:PROTOCOL>
<fx:PHYSICAL>OABR</fx:PHYSICAL>
<fx:CHANNEL-REFS>
<fx:CHANNEL-REF ID-REF="ID_CHANNEL_SOME_IP_1" />
</fx:CHANNEL-REFS>
<fx:MAX-FRAME-LENGTH>1500</fx:MAX-FRAME-LENGTH>
<ethernet:MAC-MULTICAST-GROUPS>
<ethernet:MAC-MULTICAST-GROUP ID="ID_CLUSTER_MAIN_1_ID_MACMULTICASTGROUP_SD_1">
<ho:SHORT-NAME>SD</ho:SHORT-NAME>
<ethernet:MAC-MULTICAST-ADDRESS>01:00:5E:40:FF:FB</ethernet:MAC-MULTICAST-ADDRESS>
</ethernet:MAC-MULTICAST-GROUP>
<ethernet:MAC-MULTICAST-GROUP ID="ID_CLUSTER_MAIN_1_ID_MACMULTICASTGROUP_BROADCAST_1">
<ho:SHORT-NAME>BROADCAST</ho:SHORT-NAME>
<ethernet:MAC-MULTICAST-ADDRESS>FF:FF:FF:FF:FF:FF</ethernet:MAC-MULTICAST-ADDRESS>
</ethernet:MAC-MULTICAST-GROUP>
</ethernet:MAC-MULTICAST-GROUPS>
</fx:CLUSTER>
<!--Additional CLUSTER elements omitted-->
</fx:CLUSTERS>
</fx:ELEMENTS>
<!--PROJECT elements omitted-->
</fx:FIBEX>
Deserialized and re-serialized Fibextoobject
<?xml version="1.0" encoding="utf-16"?>
<FIBEX xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.asam.net/xml/fbx">
<ELEMENTS>
<CLUSTERS>
<CLUSTER xmlns:q1="http://www.asam.net/xml/fbx/ethernet" xsi:type="q1:CLUSTER-TYPE" ID="ID_CLUSTER_MAIN_1">
<SHORT-NAME xmlns="http://www.asam.net/xml">SomeIpDatabase</SHORT-NAME>
<SPEED>1000000000</SPEED>
</CLUSTER>
</CLUSTERS>
</ELEMENTS>
</FIBEX>
Test serialization of a fresh intance of Fibextoobject:
<?xml version="1.0" encoding="utf-16"?>
<FIBEX xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.asam.net/xml/fbx">
<ELEMENTS>
<CLUSTERS>
<CLUSTER xmlns:q1="http://www.asam.net/xml/fbx/ethernet" xsi:type="q1:CLUSTER-TYPE" ID="ID_CLUSTER_MAIN_1">
<SHORT-NAME xmlns="http://www.asam.net/xml">SomeIpDatabase</SHORT-NAME>
<SPEED>1000000000</SPEED>
</CLUSTER>
</CLUSTERS>
</ELEMENTS>
</FIBEX>
Input XML file:
<fx:FIBEX xmlns:fx="http://www.asam.net/xml/fbx" xmlns:ho="http://www.asam.net/xml" xmlns:ethernet="http://www.asam.net/xml/fbx/ethernet" xmlns:it="http://www.asam.net/xml/fbx/it" xmlns:service="http://www.asam.net/xml/fbx/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="" VERSION="4.1.0">
<fx:ELEMENTS>
<fx:CLUSTERS>
<fx:CLUSTER xsi:type="ethernet:CLUSTER-TYPE" ID="ID_CLUSTER_MAIN_1">
<ho:SHORT-NAME>SomeIpDatabase</ho:SHORT-NAME>
<fx:SPEED>1000000000</fx:SPEED>
<fx:IS-HIGH-LOW-BIT-ORDER>false</fx:IS-HIGH-LOW-BIT-ORDER>
<fx:BIT-COUNTING-POLICY>SAWTOOTH</fx:BIT-COUNTING-POLICY>
<fx:PROTOCOL>ETHERNET</fx:PROTOCOL>
<fx:PHYSICAL>OABR</fx:PHYSICAL>
<fx:CHANNEL-REFS>
<fx:CHANNEL-REF ID-REF="ID_CHANNEL_SOME_IP_1" />
</fx:CHANNEL-REFS>
<fx:MAX-FRAME-LENGTH>1500</fx:MAX-FRAME-LENGTH>
<ethernet:MAC-MULTICAST-GROUPS>
<ethernet:MAC-MULTICAST-GROUP ID="ID_CLUSTER_MAIN_1_ID_MACMULTICASTGROUP_SD_1">
<ho:SHORT-NAME>SD</ho:SHORT-NAME>
<ethernet:MAC-MULTICAST-ADDRESS>01:00:5E:40:FF:FB</ethernet:MAC-MULTICAST-ADDRESS>
</ethernet:MAC-MULTICAST-GROUP>
<ethernet:MAC-MULTICAST-GROUP ID="ID_CLUSTER_MAIN_1_ID_MACMULTICASTGROUP_BROADCAST_1">
<ho:SHORT-NAME>BROADCAST</ho:SHORT-NAME>
<ethernet:MAC-MULTICAST-ADDRESS>FF:FF:FF:FF:FF:FF</ethernet:MAC-MULTICAST-ADDRESS>
</ethernet:MAC-MULTICAST-GROUP>
</ethernet:MAC-MULTICAST-GROUPS>
</fx:CLUSTER>
<!--Additional CLUSTER elements omitted-->
</fx:CLUSTERS>
</fx:ELEMENTS>
<!--PROJECT elements omitted-->
</fx:FIBEX>
Deserialized and re-serialized Fibextoobject
<?xml version="1.0" encoding="utf-16"?>
<FIBEX xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.asam.net/xml/fbx">
<ELEMENTS>
<CLUSTERS>
<CLUSTER xmlns:q1="http://www.asam.net/xml/fbx/ethernet" xsi:type="q1:CLUSTER-TYPE" ID="ID_CLUSTER_MAIN_1">
<SHORT-NAME xmlns="http://www.asam.net/xml">SomeIpDatabase</SHORT-NAME>
<SPEED>1000000000</SPEED>
</CLUSTER>
</CLUSTERS>
</ELEMENTS>
</FIBEX>