Hi All,
The following code is working to satisfy the requirement.
Please take a look at it.
To convert List of Datacontracts to an integer array.
int[] data;
var obj = topicDetails;
var serializer = new System.Runtime.Serialization.DataContractSerializer(typeof(List<TopicDetails>));
using (var stream = new System.IO.MemoryStream())
{
serializer.WriteObject(stream, obj);
data = new int[stream.Length];
stream.Position = 0;
for (int i = 0; i < data.Length; i++)
data[i] = stream.ReadByte();
}