Change the text in CameCase .
Change the text to TitleCase
var testText="hello test case";
var outText= CultureInfo.CurrentCulture.TextInfo.ToTitleCase(testText.ToLower());
Happy Coding
Cheers !!!
Binaya
When Nothing to do i Scrawl...
var testText="hello test case";
var outText= CultureInfo.CurrentCulture.TextInfo.ToTitleCase(testText.ToLower());
Hope it works for you .<?xml version="1.0"?><configuration><configSections><sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"><section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /><section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /></sectionGroup></configSections><system.web.webPages.razor><host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /><pages pageBaseType="System.Web.Mvc.WebViewPage"><namespaces><add namespace="System.Web.Mvc" /><add namespace="System.Web.Mvc.Ajax" /><add namespace="System.Web.Mvc.Html" /><add namespace="System.Web.Routing" /></namespaces></pages></system.web.webPages.razor><appSettings><add key="webpages:Enabled" value="false" /></appSettings><system.web><httpHandlers><add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/></httpHandlers><!--Enabling request validation in view pages would cause validation to occurafter the input has already been processed by the controller. By defaultMVC performs request validation before a controller processes the input.To change this behavior apply the ValidateInputAttribute to acontroller or action.--><pagesvalidateRequest="false"pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"><controls><add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" /></controls></pages></system.web><system.webServer><validation validateIntegratedModeConfiguration="false" /><handlers><remove name="BlockViewHandler"/><add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" /></handlers></system.webServer></configuration>
ClassA[] varrayData = new ClassA[Length];at this point your class initializes not class members.When you try to access the class members it throws null exception.  So solve the issue, find the simple way of initialize class as array with its members
public class ClassA
{
public string Name { get; set; }
public double Address { get; set; }
public string Notes { get; set; }
}
public void YourMethod()
{
ClassA[] varrayData = InitializeArray<ClassA>(Length);
for (var j = 0; j < Length; j++)
{
varrayData[j].Name = "testname" + j;
varrayData[j].Address = ""
testAddress + j;
varrayData[j].Notes = "testNotes" + j;
}
}
//use this piece of code that does the magic:
private T[] InitializeArray<T>(int length) where T : new()
{
T[] array = new T[length];
for (int i = 0; i < length; ++i)
{
array[i] = new T();
}
return array;
}
| SPFieldUrlValue yourURL = new SPFieldUrlValue(); |
| yourURL.Url = ""; // For example: www.microsoft.com. |
| yourURL.Url = yourURL.Url.Replace(" ", "%20"); // This is however optional. |
| yourURL.Description = ""; // eg:Microsoft. | | | | | | | | | | | |