If you are a bit advanced with Xamarin you should already now that there is possibility of styling your controls almost like in WPF.
Almost, because there is a few strange bugs involving this. For example there is a problem with styling a Padding property in Frame. Consider following Xaml of Xamarin application (I tested it in Android): Continue reading “Xamarin Frame and Style with Padding”
Safe cast string to enum
In on of my projects I had make an interface between database and web service in C# code.
One of problem I had to face was need to cast strings to enumerable types, because of simple fact that database have no idea what is an ‘enum’. Yes simplest mapping between an enumeration and database type is integer. It is simplest but in my idea not best. For example I really do not remember (or do not WANT to remember) what is the meaning of 4 integer value in case of package shipment status. Continue reading “Safe cast string to enum”
Visual Studio code snippets
What I really like in Visual Studio as development environment is code snippets. Well actually probably other IDE have something very similar but I do not have much of a choice in that matter as C# developer 🙂
Anyway this feature is really useful. For example while refactoring I very often use if surround snippet. Continue reading “Visual Studio code snippets”
Smart string builder
In this rare times when I was writing code that suppose to create large string from smaller chunks and with some non string parameters I was using StringBuilder class of course. Of course because string adding, or string concatenation is very costly when talking about memory utilization. It is because every time you do this:
var text = "Hello world!"+ "n"+ "How are you?";
new string is created for every ‘+’ operation in memory. Not a best way of doing strings creations. StringBuilder
is better because it do not creates strings until you call .ToString
method of StringBuilder
class. Continue reading “Smart string builder”
Expression parsing and nested properties
In one of projects I was working on, I needed to get property value from property path and property path from expression.
First, lets cover second case.
With expression in form of nested property value:
()=>object1.object2.object3.object4
we cannot take simple value of some property, because we have only root object, object1
. Continue reading “Expression parsing and nested properties”